renamed inet.* -> network.*; bugfixes; began input system ...
[my-code/ivac.git] / src / ivac.h
1 /* ivac.h -- main ivac header file */
2
3 #ifndef IVAC_H
4 #define IVAC_H
5
6 /* includes */
7 #define _GNU_SOURCE
8 #include <stdio.h>
9
10 #include "network.h"
11 #include "event.h"
12 #include "input.h"
13
14 /* defines */
15 #define CHAR_USERNAME 32
16 #define ERROR -1
17 #define SUCCESS 1
18
19 #define IVAC_LISTEN_PORT 1025
20
21 #define IVAC_S_SEC 2
22 #define IVAC_S_USEC 500
23
24 /* variables */
25
26 typedef struct s_ivac {
27   char username[CHAR_USERNAME];
28   t_net net;
29   t_event event;
30   t_input input;
31 } t_ivac;
32
33 /* function prototypes */
34 int ivac_event_cb(t_event *event,void *ptr);
35 int ivac_regular_cb(t_event *event,void *ptr);
36
37 #endif