Loading...
Searching...
No Matches
Go to the documentation of this file.
9#ifndef SQUID_SRC_DEFINES_H
10#define SQUID_SRC_DEFINES_H
24#define COMM_SELECT_READ (0x1)
25#define COMM_SELECT_WRITE (0x2)
28#define DISK_ERROR (-1)
30#define DISK_NO_SPACE_LEFT (-6)
34#define FQDN_LOOKUP_IF_MISS 0x01
35#define FQDN_MAX_NAMES 5
37#define IP_LOOKUP_IF_MISS 0x01
39#define ICP_FLAG_SRC_RTT 0x40000000ul
42#define ICP_VERSION_2 2
43#define ICP_VERSION_3 3
44#define ICP_VERSION_CURRENT ICP_VERSION_2
46#define DIRECT_UNKNOWN 0
51#define REDIRECT_AV_FACTOR 1000
53#define REDIRECT_NONE 0
54#define REDIRECT_PENDING 1
55#define REDIRECT_DONE 2
63#define SM_PAGE_SIZE 4096
65#define EBIT_SET(flag, bit) ((void)((flag) |= ((1L<<(bit)))))
66#define EBIT_CLR(flag, bit) ((void)((flag) &= ~((1L<<(bit)))))
67#define EBIT_TEST(flag, bit) ((flag) & ((1L<<(bit))))
70#define CBIT_BIT(bit) (1<<((bit)%8))
71#define CBIT_BIN(mask, bit) (mask)[(bit)>>3]
72#define CBIT_SET(mask, bit) ((void)(CBIT_BIN(mask, bit) |= CBIT_BIT(bit)))
73#define CBIT_CLR(mask, bit) ((void)(CBIT_BIN(mask, bit) &= ~CBIT_BIT(bit)))
74#define CBIT_TEST(mask, bit) (CBIT_BIN(mask, bit) & CBIT_BIT(bit))
77#define MAX_LOGIN_SZ 128
79#define PEER_MAX_ADDRESSES 10
80#define RTT_AV_FACTOR 50
81#define RTT_BACKGROUND_AV_FACTOR 25
86#define CLIENT_REQ_BUF_SZ 4096
89#define IPC_TCP_SOCKET 1
90#define IPC_UDP_SOCKET 2
92#define IPC_UNIX_STREAM 4
93#define IPC_UNIX_DGRAM 5
97#include <sys/socket.h>
100#if HAVE_SOCKETPAIR && defined (AF_UNIX)
101#define IPC_STREAM IPC_UNIX_STREAM
102#define IPC_DGRAM IPC_UNIX_DGRAM
104#define IPC_STREAM IPC_TCP_SOCKET
105#define IPC_DGRAM IPC_UDP_SOCKET
108#define COUNT_INTERVAL 60
112#define N_COUNT_HIST (3600 / COUNT_INTERVAL) + 1
116#define N_COUNT_HOUR_HIST (86400 * 3) / (60 * COUNT_INTERVAL)
122#define PEER_TCP_MAGIC_COUNT 10
124#define URI_WHITESPACE_STRIP 0
125#define URI_WHITESPACE_ALLOW 1
126#define URI_WHITESPACE_ENCODE 2
127#define URI_WHITESPACE_CHOP 3
128#define URI_WHITESPACE_DENY 4
141#define FILE_MODE(x) ((x)&O_ACCMODE)
143#define FILE_MODE(x) ((x)&(O_RDONLY|O_WRONLY|O_RDWR))
148#define _WIN_SQUID_SERVICE_CONTROL_STOP SERVICE_CONTROL_STOP
149#define _WIN_SQUID_SERVICE_CONTROL_SHUTDOWN SERVICE_CONTROL_SHUTDOWN
150#define _WIN_SQUID_SERVICE_CONTROL_INTERROGATE SERVICE_CONTROL_INTERROGATE
151#define _WIN_SQUID_SERVICE_CONTROL_ROTATE 128
152#define _WIN_SQUID_SERVICE_CONTROL_RECONFIGURE 129
153#define _WIN_SQUID_SERVICE_CONTROL_DEBUG 130
154#define _WIN_SQUID_SERVICE_CONTROL_INTERRUPT 131
155#define _WIN_SQUID_SERVICE_OPTION "--ntservice"
156#define _WIN_SQUID_RUN_MODE_INTERACTIVE 0
157#define _WIN_SQUID_RUN_MODE_SERVICE 1