|
Data Structures
|
struct |
stack_st |
Defines
|
#define |
M_sk_num(sk) ((sk) ? (sk)->num:-1)
|
#define |
M_sk_value(sk, n) ((sk) ? (sk)->data[n] : NULL)
|
Typedefs
|
typedef stack_st
|
STACK |
Functions
|
IMPORT_C int |
sk_num (const STACK *)
|
IMPORT_C char * |
sk_value (const STACK *, int)
|
IMPORT_C char * |
sk_set (STACK *, int, char *)
|
IMPORT_C STACK *
|
sk_new (int(*cmp)(const char *const *, const char *const *))
|
IMPORT_C STACK *
|
sk_new_null (void)
|
IMPORT_C void |
sk_free (STACK *)
|
IMPORT_C void |
sk_pop_free (STACK *st, void(*func)(void *))
|
IMPORT_C int |
sk_insert (STACK *sk, char *data, int where)
|
IMPORT_C char * |
sk_delete (STACK *st, int loc)
|
IMPORT_C char * |
sk_delete_ptr (STACK *st, char *p)
|
IMPORT_C int |
sk_find (STACK *st, char *data)
|
IMPORT_C int |
sk_find_ex (STACK *st, char *data)
|
IMPORT_C int |
sk_push (STACK *st, char *data)
|
IMPORT_C int |
sk_unshift (STACK *st, char *data)
|
IMPORT_C char * |
sk_shift (STACK *st)
|
IMPORT_C char * |
sk_pop (STACK *st)
|
IMPORT_C void |
sk_zero (STACK *st)
|
IMPORT_C STACK *
|
sk_dup (STACK *st)
|
IMPORT_C void |
sk_sort (STACK *st)
|
IMPORT_C int |
sk_is_sorted (const STACK *st)
|
Variables
|
IMPORT_C int(*)(const char
*const *, const char *const *)
|
sk_set_cmp_func (STACK *sk, int(*c)(const char *const *, const char *const *))
|