-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConst.xs
160 lines (156 loc) · 12.1 KB
/
Const.xs
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
/* Gearman Perl front end
* Copyright (C) 2013 Data Differential, http://datadifferential.com/
* Copyright (C) 2009-2010 Dennis Schoen
* All rights reserved.
*
* This library is free software; you can redistribute it and/or modify
* it under the same terms as Perl itself, either Perl version 5.8.9 or,
* at your option, any later version of Perl 5 you may have available.
*/
#define NEED_newCONSTSUB
#include "gearman_xs.h"
MODULE = Gearman::XS::Const PACKAGE = Gearman::XS::Const
PROTOTYPES: ENABLE
BOOT:
HV *stash;
stash= gv_stashpvn("Gearman::XS", 11, TRUE);
newCONSTSUB(stash, "GEARMAN_ARGS_BUFFER_SIZE", newSViv(GEARMAN_ARGS_BUFFER_SIZE));
newCONSTSUB(stash, "GEARMAN_ARGUMENT_TOO_LARGE", newSViv(GEARMAN_ARGUMENT_TOO_LARGE));
newCONSTSUB(stash, "GEARMAN_CLIENT_ALLOCATED", newSViv(GEARMAN_CLIENT_ALLOCATED));
newCONSTSUB(stash, "GEARMAN_CLIENT_FREE_TASKS", newSViv(GEARMAN_CLIENT_FREE_TASKS));
newCONSTSUB(stash, "GEARMAN_CLIENT_MAX", newSViv(GEARMAN_CLIENT_MAX));
newCONSTSUB(stash, "GEARMAN_CLIENT_NON_BLOCKING", newSViv(GEARMAN_CLIENT_NON_BLOCKING));
newCONSTSUB(stash, "GEARMAN_CLIENT_NO_NEW", newSViv(GEARMAN_CLIENT_NO_NEW));
newCONSTSUB(stash, "GEARMAN_CLIENT_TASK_IN_USE", newSViv(GEARMAN_CLIENT_TASK_IN_USE));
newCONSTSUB(stash, "GEARMAN_CLIENT_UNBUFFERED_RESULT", newSViv(GEARMAN_CLIENT_UNBUFFERED_RESULT));
newCONSTSUB(stash, "GEARMAN_COMMAND_ALL_YOURS", newSViv(GEARMAN_COMMAND_ALL_YOURS));
newCONSTSUB(stash, "GEARMAN_COMMAND_CANT_DO", newSViv(GEARMAN_COMMAND_CANT_DO));
newCONSTSUB(stash, "GEARMAN_COMMAND_CAN_DO", newSViv(GEARMAN_COMMAND_CAN_DO));
newCONSTSUB(stash, "GEARMAN_COMMAND_CAN_DO_TIMEOUT", newSViv(GEARMAN_COMMAND_CAN_DO_TIMEOUT));
newCONSTSUB(stash, "GEARMAN_COMMAND_ECHO_REQ", newSViv(GEARMAN_COMMAND_ECHO_REQ));
newCONSTSUB(stash, "GEARMAN_COMMAND_ECHO_RES", newSViv(GEARMAN_COMMAND_ECHO_RES));
newCONSTSUB(stash, "GEARMAN_COMMAND_ERROR", newSViv(GEARMAN_COMMAND_ERROR));
newCONSTSUB(stash, "GEARMAN_COMMAND_GET_STATUS", newSViv(GEARMAN_COMMAND_GET_STATUS));
newCONSTSUB(stash, "GEARMAN_COMMAND_GRAB_JOB", newSViv(GEARMAN_COMMAND_GRAB_JOB));
newCONSTSUB(stash, "GEARMAN_COMMAND_GRAB_JOB_UNIQ", newSViv(GEARMAN_COMMAND_GRAB_JOB_UNIQ));
newCONSTSUB(stash, "GEARMAN_COMMAND_JOB_ASSIGN", newSViv(GEARMAN_COMMAND_JOB_ASSIGN));
newCONSTSUB(stash, "GEARMAN_COMMAND_JOB_ASSIGN_UNIQ", newSViv(GEARMAN_COMMAND_JOB_ASSIGN_UNIQ));
newCONSTSUB(stash, "GEARMAN_COMMAND_JOB_CREATED", newSViv(GEARMAN_COMMAND_JOB_CREATED));
newCONSTSUB(stash, "GEARMAN_COMMAND_MAX", newSViv(GEARMAN_COMMAND_MAX));
newCONSTSUB(stash, "GEARMAN_COMMAND_NOOP", newSViv(GEARMAN_COMMAND_NOOP));
newCONSTSUB(stash, "GEARMAN_COMMAND_NO_JOB", newSViv(GEARMAN_COMMAND_NO_JOB));
newCONSTSUB(stash, "GEARMAN_COMMAND_OPTION_REQ", newSViv(GEARMAN_COMMAND_OPTION_REQ));
newCONSTSUB(stash, "GEARMAN_COMMAND_OPTION_RES", newSViv(GEARMAN_COMMAND_OPTION_RES));
newCONSTSUB(stash, "GEARMAN_COMMAND_PRE_SLEEP", newSViv(GEARMAN_COMMAND_PRE_SLEEP));
newCONSTSUB(stash, "GEARMAN_COMMAND_RESET_ABILITIES", newSViv(GEARMAN_COMMAND_RESET_ABILITIES));
newCONSTSUB(stash, "GEARMAN_COMMAND_SET_CLIENT_ID", newSViv(GEARMAN_COMMAND_SET_CLIENT_ID));
newCONSTSUB(stash, "GEARMAN_COMMAND_STATUS_RES", newSViv(GEARMAN_COMMAND_STATUS_RES));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB", newSViv(GEARMAN_COMMAND_SUBMIT_JOB));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_BG", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_BG));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_EPOCH", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_EPOCH));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_HIGH", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_HIGH));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_LOW", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_LOW));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG));
newCONSTSUB(stash, "GEARMAN_COMMAND_SUBMIT_JOB_SCHED", newSViv(GEARMAN_COMMAND_SUBMIT_JOB_SCHED));
newCONSTSUB(stash, "GEARMAN_COMMAND_TEXT", newSViv(GEARMAN_COMMAND_TEXT));
newCONSTSUB(stash, "GEARMAN_COMMAND_UNUSED", newSViv(GEARMAN_COMMAND_UNUSED));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_COMPLETE", newSViv(GEARMAN_COMMAND_WORK_COMPLETE));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_DATA", newSViv(GEARMAN_COMMAND_WORK_DATA));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_EXCEPTION", newSViv(GEARMAN_COMMAND_WORK_EXCEPTION));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_FAIL", newSViv(GEARMAN_COMMAND_WORK_FAIL));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_STATUS", newSViv(GEARMAN_COMMAND_WORK_STATUS));
newCONSTSUB(stash, "GEARMAN_COMMAND_WORK_WARNING", newSViv(GEARMAN_COMMAND_WORK_WARNING));
newCONSTSUB(stash, "GEARMAN_CON_CLOSE_AFTER_FLUSH", newSViv(GEARMAN_CON_CLOSE_AFTER_FLUSH));
newCONSTSUB(stash, "GEARMAN_CON_EXTERNAL_FD", newSViv(GEARMAN_CON_EXTERNAL_FD));
newCONSTSUB(stash, "GEARMAN_CON_IGNORE_LOST_CONNECTION", newSViv(GEARMAN_CON_IGNORE_LOST_CONNECTION));
newCONSTSUB(stash, "GEARMAN_CON_MAX", newSViv(GEARMAN_CON_MAX));
newCONSTSUB(stash, "GEARMAN_CON_PACKET_IN_USE", newSViv(GEARMAN_CON_PACKET_IN_USE));
newCONSTSUB(stash, "GEARMAN_CON_READY", newSViv(GEARMAN_CON_READY));
newCONSTSUB(stash, "GEARMAN_COULD_NOT_CONNECT", newSViv(GEARMAN_COULD_NOT_CONNECT));
newCONSTSUB(stash, "GEARMAN_DATA_TOO_LARGE", newSViv(GEARMAN_DATA_TOO_LARGE));
newCONSTSUB(stash, "GEARMAN_DEFAULT_SOCKET_RECV_SIZE", newSViv(GEARMAN_DEFAULT_SOCKET_RECV_SIZE));
newCONSTSUB(stash, "GEARMAN_DEFAULT_SOCKET_SEND_SIZE", newSViv(GEARMAN_DEFAULT_SOCKET_SEND_SIZE));
newCONSTSUB(stash, "GEARMAN_DEFAULT_SOCKET_TIMEOUT", newSViv(GEARMAN_DEFAULT_SOCKET_TIMEOUT));
newCONSTSUB(stash, "GEARMAN_DEFAULT_TCP_HOST", newSVpv(GEARMAN_DEFAULT_TCP_HOST,strlen(GEARMAN_DEFAULT_TCP_HOST)));
newCONSTSUB(stash, "GEARMAN_DEFAULT_TCP_PORT", newSViv(GEARMAN_DEFAULT_TCP_PORT));
newCONSTSUB(stash, "GEARMAN_DONT_TRACK_PACKETS", newSViv(GEARMAN_DONT_TRACK_PACKETS));
newCONSTSUB(stash, "GEARMAN_ECHO_DATA_CORRUPTION", newSViv(GEARMAN_ECHO_DATA_CORRUPTION));
newCONSTSUB(stash, "GEARMAN_ERRNO", newSViv(GEARMAN_ERRNO));
newCONSTSUB(stash, "GEARMAN_EVENT", newSViv(GEARMAN_EVENT));
newCONSTSUB(stash, "GEARMAN_FLUSH_DATA", newSViv(GEARMAN_FLUSH_DATA));
newCONSTSUB(stash, "GEARMAN_GETADDRINFO", newSViv(GEARMAN_GETADDRINFO));
newCONSTSUB(stash, "GEARMAN_IGNORE_PACKET", newSViv(GEARMAN_IGNORE_PACKET));
newCONSTSUB(stash, "GEARMAN_INVALID_COMMAND", newSViv(GEARMAN_INVALID_COMMAND));
newCONSTSUB(stash, "GEARMAN_INVALID_FUNCTION_NAME", newSViv(GEARMAN_INVALID_FUNCTION_NAME));
newCONSTSUB(stash, "GEARMAN_INVALID_MAGIC", newSViv(GEARMAN_INVALID_MAGIC));
newCONSTSUB(stash, "GEARMAN_INVALID_PACKET", newSViv(GEARMAN_INVALID_PACKET));
newCONSTSUB(stash, "GEARMAN_INVALID_WORKER_FUNCTION", newSViv(GEARMAN_INVALID_WORKER_FUNCTION));
newCONSTSUB(stash, "GEARMAN_IO_WAIT", newSViv(GEARMAN_IO_WAIT));
newCONSTSUB(stash, "GEARMAN_JOB_EXISTS", newSViv(GEARMAN_JOB_EXISTS));
newCONSTSUB(stash, "GEARMAN_JOB_HANDLE_SIZE", newSViv(GEARMAN_JOB_HANDLE_SIZE));
newCONSTSUB(stash, "GEARMAN_JOB_PRIORITY_HIGH", newSViv(GEARMAN_JOB_PRIORITY_HIGH));
newCONSTSUB(stash, "GEARMAN_JOB_PRIORITY_LOW", newSViv(GEARMAN_JOB_PRIORITY_LOW));
newCONSTSUB(stash, "GEARMAN_JOB_PRIORITY_MAX", newSViv(GEARMAN_JOB_PRIORITY_MAX));
newCONSTSUB(stash, "GEARMAN_JOB_PRIORITY_NORMAL", newSViv(GEARMAN_JOB_PRIORITY_NORMAL));
newCONSTSUB(stash, "GEARMAN_JOB_QUEUE_FULL", newSViv(GEARMAN_JOB_QUEUE_FULL));
newCONSTSUB(stash, "GEARMAN_LOST_CONNECTION", newSViv(GEARMAN_LOST_CONNECTION));
newCONSTSUB(stash, "GEARMAN_MAX", newSViv(GEARMAN_MAX));
newCONSTSUB(stash, "GEARMAN_MAX_COMMAND_ARGS", newSViv(GEARMAN_MAX_COMMAND_ARGS));
newCONSTSUB(stash, "GEARMAN_MAX_ERROR_SIZE", newSViv(GEARMAN_MAX_ERROR_SIZE));
newCONSTSUB(stash, "GEARMAN_MAX_RETURN", newSViv(GEARMAN_MAX_RETURN));
newCONSTSUB(stash, "GEARMAN_MEMORY_ALLOCATION_FAILURE", newSViv(GEARMAN_MEMORY_ALLOCATION_FAILURE));
newCONSTSUB(stash, "GEARMAN_NEED_WORKLOAD_FN", newSViv(GEARMAN_NEED_WORKLOAD_FN));
newCONSTSUB(stash, "GEARMAN_NON_BLOCKING", newSViv(GEARMAN_NON_BLOCKING));
newCONSTSUB(stash, "GEARMAN_NOT_CONNECTED", newSViv(GEARMAN_NOT_CONNECTED));
newCONSTSUB(stash, "GEARMAN_NOT_FLUSHING", newSViv(GEARMAN_NOT_FLUSHING));
newCONSTSUB(stash, "GEARMAN_NO_ACTIVE_FDS", newSViv(GEARMAN_NO_ACTIVE_FDS));
newCONSTSUB(stash, "GEARMAN_NO_JOBS", newSViv(GEARMAN_NO_JOBS));
newCONSTSUB(stash, "GEARMAN_NO_REGISTERED_FUNCTION", newSViv(GEARMAN_NO_REGISTERED_FUNCTION));
newCONSTSUB(stash, "GEARMAN_NO_REGISTERED_FUNCTIONS", newSViv(GEARMAN_NO_REGISTERED_FUNCTIONS));
newCONSTSUB(stash, "GEARMAN_NO_SERVERS", newSViv(GEARMAN_NO_SERVERS));
newCONSTSUB(stash, "GEARMAN_OPTION_SIZE", newSViv(GEARMAN_OPTION_SIZE));
newCONSTSUB(stash, "GEARMAN_PACKET_HEADER_SIZE", newSViv(GEARMAN_PACKET_HEADER_SIZE));
newCONSTSUB(stash, "GEARMAN_PAUSE", newSViv(GEARMAN_PAUSE));
newCONSTSUB(stash, "GEARMAN_PIPE_EOF", newSViv(GEARMAN_PIPE_EOF));
newCONSTSUB(stash, "GEARMAN_PTHREAD", newSViv(GEARMAN_PTHREAD));
newCONSTSUB(stash, "GEARMAN_QUEUE_ERROR", newSViv(GEARMAN_QUEUE_ERROR));
newCONSTSUB(stash, "GEARMAN_RECV_BUFFER_SIZE", newSViv(GEARMAN_RECV_BUFFER_SIZE));
newCONSTSUB(stash, "GEARMAN_RECV_IN_PROGRESS", newSViv(GEARMAN_RECV_IN_PROGRESS));
newCONSTSUB(stash, "GEARMAN_SEND_BUFFER_SIZE", newSViv(GEARMAN_SEND_BUFFER_SIZE));
newCONSTSUB(stash, "GEARMAN_SEND_BUFFER_TOO_SMALL", newSViv(GEARMAN_SEND_BUFFER_TOO_SMALL));
newCONSTSUB(stash, "GEARMAN_SEND_IN_PROGRESS", newSViv(GEARMAN_SEND_IN_PROGRESS));
newCONSTSUB(stash, "GEARMAN_SERVER_ERROR", newSViv(GEARMAN_SERVER_ERROR));
newCONSTSUB(stash, "GEARMAN_SHUTDOWN", newSViv(GEARMAN_SHUTDOWN));
newCONSTSUB(stash, "GEARMAN_SHUTDOWN_GRACEFUL", newSViv(GEARMAN_SHUTDOWN_GRACEFUL));
newCONSTSUB(stash, "GEARMAN_SUCCESS", newSViv(GEARMAN_SUCCESS));
newCONSTSUB(stash, "GEARMAN_TIMEOUT", newSViv(GEARMAN_TIMEOUT));
newCONSTSUB(stash, "GEARMAN_TOO_MANY_ARGS", newSViv(GEARMAN_TOO_MANY_ARGS));
newCONSTSUB(stash, "GEARMAN_UNEXPECTED_PACKET", newSViv(GEARMAN_UNEXPECTED_PACKET));
newCONSTSUB(stash, "GEARMAN_UNIQUE_SIZE", newSViv(GEARMAN_UNIQUE_SIZE));
newCONSTSUB(stash, "GEARMAN_UNKNOWN_OPTION", newSViv(GEARMAN_UNKNOWN_OPTION));
newCONSTSUB(stash, "GEARMAN_UNKNOWN_STATE", newSViv(GEARMAN_UNKNOWN_STATE));
newCONSTSUB(stash, "GEARMAN_VERBOSE_CRAZY", newSViv(GEARMAN_VERBOSE_CRAZY));
newCONSTSUB(stash, "GEARMAN_VERBOSE_DEBUG", newSViv(GEARMAN_VERBOSE_DEBUG));
newCONSTSUB(stash, "GEARMAN_VERBOSE_ERROR", newSViv(GEARMAN_VERBOSE_ERROR));
newCONSTSUB(stash, "GEARMAN_VERBOSE_FATAL", newSViv(GEARMAN_VERBOSE_FATAL));
newCONSTSUB(stash, "GEARMAN_VERBOSE_INFO", newSViv(GEARMAN_VERBOSE_INFO));
newCONSTSUB(stash, "GEARMAN_VERBOSE_MAX", newSViv(GEARMAN_VERBOSE_MAX));
newCONSTSUB(stash, "GEARMAN_VERBOSE_NEVER", newSViv(GEARMAN_VERBOSE_NEVER));
newCONSTSUB(stash, "GEARMAN_WORKER_ALLOCATED", newSViv(GEARMAN_WORKER_ALLOCATED));
newCONSTSUB(stash, "GEARMAN_WORKER_CHANGE", newSViv(GEARMAN_WORKER_CHANGE));
newCONSTSUB(stash, "GEARMAN_WORKER_GRAB_JOB_IN_USE", newSViv(GEARMAN_WORKER_GRAB_JOB_IN_USE));
newCONSTSUB(stash, "GEARMAN_WORKER_GRAB_UNIQ", newSViv(GEARMAN_WORKER_GRAB_UNIQ));
newCONSTSUB(stash, "GEARMAN_WORKER_MAX", newSViv(GEARMAN_WORKER_MAX));
newCONSTSUB(stash, "GEARMAN_WORKER_NON_BLOCKING", newSViv(GEARMAN_WORKER_NON_BLOCKING));
newCONSTSUB(stash, "GEARMAN_WORKER_PACKET_INIT", newSViv(GEARMAN_WORKER_PACKET_INIT));
newCONSTSUB(stash, "GEARMAN_WORKER_PRE_SLEEP_IN_USE", newSViv(GEARMAN_WORKER_PRE_SLEEP_IN_USE));
newCONSTSUB(stash, "GEARMAN_WORKER_TIMEOUT_RETURN", newSViv(GEARMAN_WORKER_TIMEOUT_RETURN));
newCONSTSUB(stash, "GEARMAN_WORKER_WAIT_TIMEOUT", newSViv(GEARMAN_WORKER_WAIT_TIMEOUT));
newCONSTSUB(stash, "GEARMAN_WORKER_WORK_JOB_IN_USE", newSViv(GEARMAN_WORKER_WORK_JOB_IN_USE));
newCONSTSUB(stash, "GEARMAN_WORK_DATA", newSViv(GEARMAN_WORK_DATA));
newCONSTSUB(stash, "GEARMAN_WORK_ERROR", newSViv(GEARMAN_WORK_ERROR));
newCONSTSUB(stash, "GEARMAN_WORK_EXCEPTION", newSViv(GEARMAN_WORK_EXCEPTION));
newCONSTSUB(stash, "GEARMAN_WORK_FAIL", newSViv(GEARMAN_WORK_FAIL));
newCONSTSUB(stash, "GEARMAN_WORK_STATUS", newSViv(GEARMAN_WORK_STATUS));
newCONSTSUB(stash, "GEARMAN_WORK_WARNING", newSViv(GEARMAN_WORK_WARNING));