GNU PROLOG with UTF8 support
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
obj_chain.c File Reference
#include <stdio.h>
#include "pl_params.h"
#include "gp_config.h"
#include "obj_chain.h"
Include dependency graph for obj_chain.c:

Data Structures

struct  ObjInf
 

Macros

#define DBGPRINTF   printf
 
#define FOR_EACH_OBJ_FROM_LAST_TO_FIRST   for(i = 0; i < nb_obj; i++)
 
#define FOR_EACH_OBJ_FROM_FIRST_TO_LAST   for(i = nb_obj; --i >= 0; )
 

Functions

void Pl_Fatal_Error (char *format,...)
 
void Pl_Find_Linked_Objects (void)
 
void Pl_New_Object (void(*fct_obj_init)(), void(*fct_exec_system)(), void(*fct_exec_user)())
 

Variables

static ObjInf obj_tbl [MAX_OBJECT]
 
static int nb_obj = 0
 

Macro Definition Documentation

#define DBGPRINTF   printf
#define FOR_EACH_OBJ_FROM_FIRST_TO_LAST   for(i = nb_obj; --i >= 0; )
#define FOR_EACH_OBJ_FROM_LAST_TO_FIRST   for(i = 0; i < nb_obj; i++)

Function Documentation

void Pl_Fatal_Error ( char *  format,
  ... 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Find_Linked_Objects ( void  )

Here is the caller graph for this function:

void Pl_New_Object ( void(*)()  fct_obj_init,
void(*)()  fct_exec_system,
void(*)()  fct_exec_user 
)

Here is the caller graph for this function:

Variable Documentation

int nb_obj = 0
static
ObjInf obj_tbl[MAX_OBJECT]
static