pelib  2.0.0
include/pelib/set.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <pelib/size_t.h>
Include dependency graph for set.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define debug(var)   printf("[%s:%s:%d] %s = \"%s\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)
#define debug_addr(var)   printf("[%s:%s:%d] %s = \"%p\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)
#define debug_int(var)   printf("[%s:%s:%d] %s = \"%d\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)
#define debug_size_t(var)   printf("[%s:%s:%d] %s = \"%zu\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)
#define pelib_set_insert_element(elem)   PELIB_CONCAT_3(pelib_, set(elem), _insert_element)
#define set_length_debug   printf("[PELIB:%s:%s:%d] i = %d\n", __FILE__, __FUNCTION__, __LINE__, i);
#define set_length_pre_debug   printf("[PELIB:%s:%s:%d] length = %d\n", __FILE__, __FUNCTION__, __LINE__, pelib_set_length(SET_T)(&set));

Functions

 set_t (SET_T)
int pelib_init (set_t(SET_T))
int pelib_set_insert() SET_T (set_t(SET_T)*set, SET_T value)
int pelib_copy (set_t(SET_T))
char * pelib_string (set_t(SET_T))
char * pelib_string_detail (set_t(SET_T))
FILE * pelib_printf (set_t(SET_T))
FILE * pelib_printf_detail (set_t(SET_T))
int pelib_destroy (set_t(SET_T))
int pelib_free_buffer (set_t(SET_T))
int pelib_free_struct (set_t(SET_T))
int pelib_free (set_t(SET_T))
int pelib_compare (set_t(SET_T))

Define Documentation

#define debug (   var)    printf("[%s:%s:%d] %s = \"%s\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)

Definition at line 47 of file set.c.

#define debug_addr (   var)    printf("[%s:%s:%d] %s = \"%p\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)

Definition at line 48 of file set.c.

#define debug_int (   var)    printf("[%s:%s:%d] %s = \"%d\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)

Definition at line 49 of file set.c.

#define debug_size_t (   var)    printf("[%s:%s:%d] %s = \"%zu\"\n", __FILE__, __FUNCTION__, __LINE__, #var, var); fflush(NULL)

Definition at line 50 of file set.c.

#define pelib_set_insert_element (   elem)    PELIB_CONCAT_3(pelib_, set(elem), _insert_element)

Definition at line 90 of file set.c.

#define set_length_debug   printf("[PELIB:%s:%s:%d] i = %d\n", __FILE__, __FUNCTION__, __LINE__, i);

Definition at line 185 of file set.c.

#define set_length_pre_debug   printf("[PELIB:%s:%s:%d] length = %d\n", __FILE__, __FUNCTION__, __LINE__, pelib_set_length(SET_T)(&set));

Definition at line 186 of file set.c.


Function Documentation

Definition at line 350 of file set.c.

Definition at line 169 of file set.c.

Definition at line 307 of file set.c.

Definition at line 342 of file set.c.

Definition at line 321 of file set.c.

Definition at line 335 of file set.c.

Definition at line 81 of file set.c.

FILE* pelib_printf ( set_t(SET_T )

Definition at line 283 of file set.c.

Definition at line 295 of file set.c.

char* pelib_string ( set_t(SET_T )

Definition at line 188 of file set.c.

Definition at line 233 of file set.c.

set_t ( SET_T  )

Definition at line 58 of file set.c.

int pelib_set_insert() SET_T ( set_t(SET_T)*  set,
SET_T  value 
)

Definition at line 152 of file set.c.