Classes | Macros | Typedefs | Functions
blkarray_list.h File Reference
#include <s3types.h>

Go to the source code of this file.

Classes

struct  blkarray_list_s

Macros

#define blkarray_list_ptr(l, r, c)   ((l)->ptr[r][c])
#define blkarray_list_maxblks(l)   ((l)->maxblks)
#define blkarray_list_blksize(l)   ((l)->blksize)
#define blkarray_list_n_valid(l)   ((l)->n_valid)
#define blkarray_list_cur_row(l)   ((l)->cur_row)
#define blkarray_list_cur_row_free(l)   ((l)->cur_row_free)

Typedefs

typedef struct blkarray_list_s blkarray_list_t

Functions

blkarray_list_t_blkarray_list_init (int32 maxblks, int32 blksize)
blkarray_list_tblkarray_list_init (void)
int32 blkarray_list_append (blkarray_list_t *, void *data)
void blkarray_list_reset (blkarray_list_t *)
void blkarray_list_free (blkarray_list_t *bl)

Macro Definition Documentation

#define blkarray_list_blksize (   l)    ((l)->blksize)
#define blkarray_list_cur_row (   l)    ((l)->cur_row)
#define blkarray_list_cur_row_free (   l)    ((l)->cur_row_free)
#define blkarray_list_maxblks (   l)    ((l)->maxblks)
#define blkarray_list_n_valid (   l)    ((l)->n_valid)
#define blkarray_list_ptr (   l,
  r,
 
)    ((l)->ptr[r][c])

Typedef Documentation


Function Documentation

blkarray_list_t* _blkarray_list_init ( int32  maxblks,
int32  blksize 
)
int32 blkarray_list_append ( blkarray_list_t ,
void *  data 
)
void blkarray_list_free ( blkarray_list_t bl)

Completely free the list and all entries in it.

blkarray_list_t* blkarray_list_init ( void  )
void blkarray_list_reset ( blkarray_list_t )