"Fossies" - the Fresh Open Source Software Archive 
Member "postal-0.76/postal.h.in" (10 Jan 2007, 1192 Bytes) of package /linux/privat/postal-0.76.tgz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 #ifndef POSTAL_H
2 #define POSTAL_H
3
4 typedef enum
5 {
6 eWONT,
7 eMUST,
8 eNONE
9 } TRISTATE;
10
11 #define VER_STR "@version@"
12 @openssl@
13 @gnutls@
14 #ifdef USE_GNUTLS
15 #define GNUTLS_VER "1.4.4"
16 #define USE_SSL
17 #endif
18 #ifdef USE_OPENSSL
19 #define USE_SSL
20 #endif
21
22 @linux_pthread@
23 @socklen_t@
24 @bool@
25 #if @true_false@
26 #define false 0
27 #define true 1
28 #endif
29
30 #include <stdio.h>
31
32 #define MAX_PROCESSES 400
33 #define MAX_MSG_SIZE 40960
34 // The amount of time between updates to the shared memory region for random
35 // data.
36 #define RAND_TIME 5
37 // The allowable amount of time for results to lag behind the actions that
38 // generated them. Should be a small fraction of a minute. The smaller it
39 // is the more IPC there is.
40 #define RESULTS_LAG 5
41 #define MAX_BYTES_UNREPORTED 40960
42 #define SEM_KEY 4710
43
44 #define CHECK_PERCENT(XX) ((XX) == 100 || rand() % 100 < (XX))
45
46 typedef const char * PCCHAR;
47 typedef char * PCHAR;
48 typedef PCHAR const CPCHAR;
49 typedef PCCHAR const CPCCHAR;
50 typedef void * PVOID;
51 typedef PVOID const CPVOID;
52 typedef const CPVOID CPCVOID;
53
54 typedef enum
55 {
56 eParam = 1,
57 eSystem = 2,
58 eCtrl_C = 5,
59 eNoError = 0,
60 eSocket = -1,
61 eCorrupt = -2,
62 eTimeout = -3,
63 eServer = -4
64 } ERROR_TYPE;
65
66 #endif