schrolist

schrolist

Synopsis

struct              SchroList;
void                (*SchroListFreeFunc)                (void *member,
                                                         void *priv);
void                schro_list_append                   (SchroList *list,
                                                         void *value);
void                schro_list_delete                   (SchroList *list,
                                                         int i);
void                schro_list_free                     (SchroList *list);
void *              schro_list_get                      (SchroList *list,
                                                         int i);
int                 schro_list_get_size                 (SchroList *list);
void                schro_list_insert                   (SchroList *list,
                                                         int i,
                                                         void *value);
SchroList *         schro_list_new                      (void);
SchroList *         schro_list_new_full                 (SchroListFreeFunc freefunc,
                                                         void *priv);
void                schro_list_prepend                  (SchroList *list,
                                                         void *value);
void *              schro_list_remove                   (SchroList *list,
                                                         int i);
void *              schro_list_replace                  (SchroList *list,
                                                         int i,
                                                         void *value);

Description

Details

struct SchroList

struct SchroList {
  void **members;
  int n;
  int n_alloc;

  SchroListFreeFunc free;
  void *priv;
};


SchroListFreeFunc ()

void                (*SchroListFreeFunc)                (void *member,
                                                         void *priv);


schro_list_append ()

void                schro_list_append                   (SchroList *list,
                                                         void *value);


schro_list_delete ()

void                schro_list_delete                   (SchroList *list,
                                                         int i);


schro_list_free ()

void                schro_list_free                     (SchroList *list);


schro_list_get ()

void *              schro_list_get                      (SchroList *list,
                                                         int i);


schro_list_get_size ()

int                 schro_list_get_size                 (SchroList *list);


schro_list_insert ()

void                schro_list_insert                   (SchroList *list,
                                                         int i,
                                                         void *value);


schro_list_new ()

SchroList *         schro_list_new                      (void);


schro_list_new_full ()

SchroList *         schro_list_new_full                 (SchroListFreeFunc freefunc,
                                                         void *priv);


schro_list_prepend ()

void                schro_list_prepend                  (SchroList *list,
                                                         void *value);


schro_list_remove ()

void *              schro_list_remove                   (SchroList *list,
                                                         int i);


schro_list_replace ()

void *              schro_list_replace                  (SchroList *list,
                                                         int i,
                                                         void *value);