#ifndef _LIB_H_ #define _LIB_H_ #define BUFSIZE 20 // debug flags #define DEBUG 0x1 #define DEBUG_LEN 40 // constants #define maxClients 0x4 #include #include #include #include #include #include #include #include #include #include /************************************************ **** Signatures **** ************************************************/ int debug(const char* tag, const char* msg); int xbind(const int port); int xlisten(const int xsocket, struct sockaddr_in* client); int xconnect(const char* hostname, const int port, struct sockaddr_in* serv); int xread(const int xsocket, char* buffer, int bufsize); int xwrite(const int xsocket, char* buffer); /************************************************ **** Structs **** ************************************************/ typedef enum { FIN=0, FACTO=1, POW=2, ANALYSE=3 }requete_t; typedef struct { requete_t type; int taille; }requete; #endif