12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #include "gear_config.h"
- #include <libgearman/common.h>
- gearman_function_t gearman_function_create_v1(gearman_worker_fn func)
- {
- gearman_function_t _function= { GEARMAN_WORKER_FUNCTION_V1, { { 0 } } };
- _function.callback.function_v1.func= func;
- return _function;
- }
- gearman_function_t gearman_function_create(gearman_function_fn func)
- {
- gearman_function_t _function= { GEARMAN_WORKER_FUNCTION_V2, { { 0 } } };
- _function.callback.function_v2.func= func;
- return _function;
- }
- gearman_function_t gearman_function_create_v2(gearman_function_fn func)
- {
- return gearman_function_create(func);
- }
- gearman_function_t gearman_function_create_null()
- {
- gearman_function_t _function= { GEARMAN_WORKER_FUNCTION_NULL, { { 0 } } };
- return _function;
- }
- gearman_function_t gearman_function_create_partition(gearman_function_fn func,
- gearman_aggregator_fn aggregator)
- {
- gearman_function_t _function= { GEARMAN_WORKER_FUNCTION_PARTITION, { { 0 } } };
- _function.callback.partitioner.func= func;
- _function.callback.partitioner.aggregator= aggregator;
- return _function;
- }
|