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

bcsignals.h File Reference

#include "arraylist.h"
#include "bcsignals.inc"
#include <pthread.h>
#include <signal.h>

Go to the source code of this file.

Classes

struct  bc_locktrace_t
class  BC_Signals

Defines

#define TRON(x)   BC_Signals::new_function(x);
#define TROFF(x)   BC_Signals::delete_function(x);
#define ENABLE_TRACE
#define TRACE_LOCKS
#define TRACE(text)   BC_Signals::new_trace(text);
#define SET_TRACE   BC_Signals::new_trace(__FILE__, __FUNCTION__, __LINE__);
#define UNTRACE   BC_Signals::delete_traces();
#define SET_LOCK(ptr, title, location)   int table_id = BC_Signals::set_lock(ptr, title, location);
#define SET_LOCK2   BC_Signals::set_lock2(table_id);
#define UNSET_LOCK2   BC_Signals::unset_lock2(table_id);
#define UNSET_LOCK(ptr)   BC_Signals::unset_lock(ptr);
#define UNSET_ALL_LOCKS(ptr)   BC_Signals::unset_all_locks(ptr);
#define ENABLE_BUFFER   ;
#define DISABLE_BUFFER   ;
#define BUFFER(size, ptr, location)   ;
#define UNBUFFER(ptr)   ;
#define SET_TEMP   BC_Signals::set_temp
#define UNSET_TEMP   BC_Signals::unset_temp


Define Documentation

#define BUFFER size,
ptr,
location   )     ;
 

Definition at line 98 of file bcsignals.h.

#define DISABLE_BUFFER   ;
 

Definition at line 97 of file bcsignals.h.

#define ENABLE_BUFFER   ;
 

Definition at line 96 of file bcsignals.h.

#define ENABLE_TRACE
 

Definition at line 14 of file bcsignals.h.

#define SET_LOCK ptr,
title,
location   )     int table_id = BC_Signals::set_lock(ptr, title, location);
 

Definition at line 64 of file bcsignals.h.

#define SET_LOCK2   BC_Signals::set_lock2(table_id);
 

Definition at line 66 of file bcsignals.h.

#define SET_TEMP   BC_Signals::set_temp
 

Definition at line 104 of file bcsignals.h.

#define SET_TRACE   BC_Signals::new_trace(__FILE__, __FUNCTION__, __LINE__);
 

Definition at line 48 of file bcsignals.h.

#define TRACE text   )     BC_Signals::new_trace(text);
 

Definition at line 47 of file bcsignals.h.

#define TRACE_LOCKS
 

Definition at line 15 of file bcsignals.h.

#define TROFF  )     BC_Signals::delete_function(x);
 

Definition at line 10 of file bcsignals.h.

#define TRON  )     BC_Signals::new_function(x);
 

Definition at line 9 of file bcsignals.h.

#define UNBUFFER ptr   )     ;
 

Definition at line 99 of file bcsignals.h.

#define UNSET_ALL_LOCKS ptr   )     BC_Signals::unset_all_locks(ptr);
 

Definition at line 74 of file bcsignals.h.

#define UNSET_LOCK ptr   )     BC_Signals::unset_lock(ptr);
 

Definition at line 71 of file bcsignals.h.

#define UNSET_LOCK2   BC_Signals::unset_lock2(table_id);
 

Definition at line 68 of file bcsignals.h.

#define UNSET_TEMP   BC_Signals::unset_temp
 

Definition at line 105 of file bcsignals.h.

#define UNTRACE   BC_Signals::delete_traces();
 

Definition at line 51 of file bcsignals.h.


Generated on Sun Jan 8 13:26:35 2006 for Guicast-svn by  doxygen 1.4.4