forked from beanstalkd/beanstalkd
-
Notifications
You must be signed in to change notification settings - Fork 1
/
beanstalkd.h
35 lines (25 loc) · 844 Bytes
/
beanstalkd.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* beanstalk.h - main header file */
#ifndef beanstalk_h
#define beanstalk_h
#define HOST INADDR_ANY
#define PORT 3232
/* space for 16 Mi jobs */
#define HEAP_SIZE 16 * 1024 * 1024
#define CONSTSTRLEN(m) (sizeof(m) - 1)
#define MSG_INSERTED "INSERTED\r\n"
#define MSG_NOT_INSERTED "NOT_INSERTED\r\n"
#define MSG_NOTFOUND "NOT_FOUND\r\n"
#define MSG_RESERVED "RESERVED"
#define MSG_INSERTED_LEN CONSTSTRLEN(MSG_INSERTED)
#define MSG_NOT_INSERTED_LEN CONSTSTRLEN(MSG_NOT_INSERTED)
#define MSG_NOTFOUND_LEN CONSTSTRLEN(MSG_NOTFOUND)
#define CMD_PUT "put "
#define CMD_PEEK "peek "
#define CMD_RESERVE "reserve"
#define CMD_DELETE "delete "
#define CMD_STATS "stats"
#define CMD_JOBSTATS "stats "
#define CMD_RESERVE_LEN CONSTSTRLEN(CMD_RESERVE)
#define CMD_STATS_LEN CONSTSTRLEN(CMD_STATS)
int enqueue_job(job j);
#endif /*beanstalk_h*/