|
Lines 45-54
Link Here
|
| 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; |
|
Lines 71-77
struct _Handler {
Link Here
|
| 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(-) |