|
45 |
initializing, HANDLER_READY will be set; however, if the |
45 |
initializing, HANDLER_READY will be set; however, if the |
46 |
initialization fails, it will be removed again. If it's successful, |
46 |
initialization fails, it will be removed again. If it's successful, |
47 |
both, HANDLER_INITIALIZED and HANDLER_READY will be set */ |
47 |
both, HANDLER_INITIALIZED and HANDLER_READY will be set */ |
48 |
#define HANDLER_INITIALIZED 000000001 |
48 |
enum state { |
49 |
#define HANDLER_READY 000000002 |
49 |
HANDLER_INITIALIZED = 1 << 0, |
50 |
|
50 |
HANDLER_READY = 1 << 1, |
51 |
#define HANDLER_PREPARED 000000004 |
51 |
HANDLER_PREPARED = 1 << 2, |
|
|
52 |
}; |
52 |
|
53 |
|
53 |
struct filter { |
54 |
struct filter { |
54 |
char *base; |
55 |
char *base; |
|
71 |
PyObject *setdata; |
72 |
PyObject *setdata; |
72 |
struct _Handler *next; |
73 |
struct _Handler *next; |
73 |
|
74 |
|
74 |
int state; |
75 |
enum state state; |
75 |
int prepared : 1; |
76 |
int prepared : 1; |
76 |
} typedef Handler; |
77 |
} typedef Handler; |
77 |
|
78 |
|
78 |
- |
|
|
79 |
-- |
80 |
.../univention-directory-listener/src/handlers.c | 24 ++++++++++++++-------- |
79 |
.../univention-directory-listener/src/handlers.c | 24 ++++++++++++++-------- |
81 |
.../univention-directory-listener/src/handlers.h | 1 + |
80 |
.../univention-directory-listener/src/handlers.h | 1 + |
82 |
2 files changed, 16 insertions(+), 9 deletions(-) |
81 |
2 files changed, 16 insertions(+), 9 deletions(-) |