Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

epDefs.h File Reference

#include <stdlib.h>

Include dependency graph for epDefs.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define _sfalse   "<false>"
#define _strue   "<true>"
#define _DEBUG(arg...)


Detailed Description

Author(s):
Guillaume Bour. U.B.O 2000/2001

Version:
0.0.0
Date:
28/12/2000

Date:
06/03/2001 Modification du type booléen Macros de débug, d'arrêt en cas d'erreur Surdéfinition à exit()

Generic declarations.

Definition in file epDefs.h.


Define Documentation

#define _ABORT( arg... )   abort()
 

Definition at line 52 of file epDefs.h.

#define _BOOL_TO_STRING( bool )   (!(bool)?_sfalse:_strue)
 

Definition at line 32 of file epDefs.h.

#define _DEBUG( arg... )
 

Utilisation directive GNU C on peut définir une macro avec 1 nombre variable d'arguments yes ;-)

MAIS ce n'est valable que pour le compilateur GNU GCC. pour 1 autre compilateur, on remplacera par 1 appel de fonction

Definition at line 48 of file epDefs.h.

Referenced by calculateIdealNumOfBuckets(), epHash_containsKey(), epHash_create(), epHash_destroy(), epHash_get(), epHash_getNumOfBuckets(), epHash_isEmpty(), epHash_put(), epHash_rehash(), epHash_remove(), epHash_setIdealRatio(), and epHash_size().

#define _DEBUG2( arg... )
 

Definition at line 49 of file epDefs.h.

#define _DEBUG3( arg... )
 

Definition at line 50 of file epDefs.h.

#define _DEBUG4( arg... )
 

Definition at line 51 of file epDefs.h.

#define _EXIT( arg... )   exit(-1)
 

Definition at line 53 of file epDefs.h.

#define _IF_TRUE_RETURN( test, errcode, retval )
 

Initializer:

\
        if(test)                               \
          { return(retval); }

Definition at line 117 of file epDefs.h.

#define _NDEBUG( args... )   args
 

Definition at line 54 of file epDefs.h.

#define _RETURN( retval )   return(retval)
 

Definition at line 123 of file epDefs.h.

#define _XDUP( type, value )
 

Initializer:

\
   ({                                                                         \
       type *__x =(type *) _XMALLOC(sizeof(type));                            \
       (type *) memcpy((void *)__x, (const void *)&(value), sizeof(type));    \
   })

Definition at line 137 of file epDefs.h.

#define _XFREE( ptr )
 

Initializer:

\
   ({                                                                         \
       if(ptr != NULL)                                                        \
         { free(ptr); (ptr) = NULL; }                                         \
   })                                                                         \

Definition at line 160 of file epDefs.h.

#define _XMALLOC( len )
 

Initializer:

\
   ({                                                                         \
       void *__ptr;                                                           \
                                                                              \
       if((__ptr = malloc(len)) == NULL)                                      \
         { _FATAL_ERROR(1, "%s", "Echec d'allocation de mémoire"); }          \
                                                                              \
       __ptr;                                                                 \
   })

Definition at line 127 of file epDefs.h.

#define _XSTRDUP( value )
 

Initializer:

\
   ({                                                                         \
       size_t __len;                                                          \
       char *__x;                                                             \
                                                                              \
       if(value == NULL)                                                      \
         { __x = NULL; }                                                      \
       else                                                                   \
         {                                                                    \
            __len = strlen(value)+1;                                          \
            __x =(char *) _XMALLOC(__len);                                    \
            memcpy((void *)__x, (const void *)(value), __len);                \
         };                                                                   \
                                                                              \
       __x;                                                                   \
   })

Definition at line 143 of file epDefs.h.

#define _false   (0)
 

Definition at line 23 of file epDefs.h.

#define _sfalse   "<false>"
 

stringified <false> value

Definition at line 28 of file epDefs.h.

#define _strue   "<true>"
 

stringified <true> value

Definition at line 30 of file epDefs.h.

#define _true   (!_false)
 

Definition at line 24 of file epDefs.h.

#define boolean_t   int
 

Definition at line 22 of file epDefs.h.

#define uint   unsigned int
 

Definition at line 35 of file epDefs.h.

#define ulong   unsigned long
 

Definition at line 36 of file epDefs.h.

#define ushort   unsigned short
 

Definition at line 34 of file epDefs.h.


Generated at Sun Nov 25 14:05:09 2001 for ExtendedPersonnalLibrary by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000