prelude-async

Name

prelude-async -- 

Synopsis



void        (*prelude_async_func_t)         (void *object,
                                             void *data);
#define     PRELUDE_ASYNC_OBJECT
typedef     prelude_async_object_t;
int         prelude_async_init              (void);
void        prelude_async_add               (prelude_async_object_t *obj);
void        prelude_async_del               (prelude_async_object_t *obj);

Description

Details

prelude_async_func_t ()

void        (*prelude_async_func_t)         (void *object,
                                             void *data);

object :

data :


PRELUDE_ASYNC_OBJECT

#define     PRELUDE_ASYNC_OBJECT


prelude_async_object_t

typedef struct {
        PRELUDE_ASYNC_OBJECT;
} prelude_async_object_t;


prelude_async_init ()

int         prelude_async_init              (void);

Initialize the asynchronous subsystem.

Returns :

0 on success, -1 if an error occured.


prelude_async_add ()

void        prelude_async_add               (prelude_async_object_t *obj);

Add obj to the asynchronous processing list.

obj :

Pointer to a prelude_async_t object.


prelude_async_del ()

void        prelude_async_del               (prelude_async_object_t *obj);

Delete obj from the asynchronous processing list.

obj :

Pointer to a prelude_async_t object.