Main Page | Class List | Directories | File List | Class Members | File Members

cyclic.h File Reference

#include "pike_error.h"
#include "threads.h"

Go to the source code of this file.

Classes

struct  CYCLIC

Defines

#define DECLARE_CYCLIC()
#define BEGIN_CYCLIC(A, B)
#define SET_CYCLIC_RET(RET)   cyclic_struct__.ret=(void *)(RET)
#define END_CYCLIC()   unlink_cyclic(&cyclic_struct__)

Typedefs

typedef CYCLIC CYCLIC

Functions

void unlink_cyclic (CYCLIC *c)
void * begin_cyclic (CYCLIC *c, char *id, void *thread, void *a, void *b)


Define Documentation

#define BEGIN_CYCLIC A,
 ) 
 

Value:

begin_cyclic(&cyclic_struct__, &cyclic_identifier__, \
                THREAD_T_TO_PTR(th_self()), (void *)(A), (void *)(B))

 
#define DECLARE_CYCLIC  ) 
 

Value:

static char cyclic_identifier__; \
  CYCLIC cyclic_struct__

 
#define END_CYCLIC  )     unlink_cyclic(&cyclic_struct__)
 

#define SET_CYCLIC_RET RET   )     cyclic_struct__.ret=(void *)(RET)
 


Typedef Documentation

typedef struct CYCLIC CYCLIC
 


Function Documentation

void* begin_cyclic CYCLIC c,
char *  id,
void *  thread,
void *  a,
void *  b
 

void unlink_cyclic CYCLIC c  ) 
 


Generated on Fri Jul 22 23:44:28 2005 for Pike by  doxygen 1.3.9.1