D.S

dev.mysql.com

MySQL: include/my_list.h File Reference

MySQL: include/my_list.h File Reference MySQL  8.0.0 Source Code Documentation Main Page Related Pages Modules Namespaces Classes Files File List File Members Classes | Macros | Typedefs | Functions my_list.h File Reference Go to the source code of this file. Classes struct   st_list   Macros #define  list_rest (a)   ((a)->next)   #define  list_push (a, b)   (a)= list_cons ((b),(a))   #define  list_pop (A)   { LIST *old=(A); (A)= list_delete (old,old); my_free (old); }   Typedefs typedef struct st_list   LIST   typedef int(*  list_walk_action ) (void *, void *)   Functions LIST *  list_add ( LIST *root, LIST *element)   LIST *  list_delete ( LIST *root, LIST *element)   LIST *  list_cons (void *data, LIST *root)   LIST *  list_reverse ( LIST *root)   void  list_free ( LIST *root, unsigned int free_data)   unsigned int  list_length ( LIST *)   int  list_walk ( LIST *, list_walk_action action, unsigned char *argument)   Macro Definition Documentation #define list_pop (   A )    { LIST *old=(A); (A)= list_delete (old,old); my_free (old); } #define list_push (   a,   b  )    (a)= list_cons ((b),(a)) #define list_rest (   a )    ((a)->next) Typedef Documentation typedef struct st_list LIST typedef int(* list_walk_action) (void *, void *) Function Documentation LIST * list_add ( LIST *  root, LIST *  element  ) LIST * list_cons ( void *  data, LIST *  root  ) LIST * list_delete ( LIST *  root, LIST *  element  ) void list_free ( LIST *  root, unsigned int  free_data  ) unsigned int list_length ( LIST *  ) LIST * list_reverse ( LIST *  root ) int list_walk ( LIST *  , list_walk_action   action, unsigned char *  argument  ) include my_list.h Generated by 1.8.11