Defines | Typedefs | Functions | Variables

wizard.c File Reference

#include "wizard/studio.h"
#include "wizard/client.h"
#include "wizard/configure.h"
#include "wizard/hash.h"
#include "wizard/log.h"
#include "wizard/magick.h"
#include "wizard/memory_.h"
#include "wizard/mime.h"
#include "wizard/random_.h"
#include "wizard/resource_.h"
#include "wizard/semaphore.h"
#include "wizard/semaphore-private.h"
#include "wizard/string_.h"
#include "wizard/utility.h"
#include "wizard/wizard.h"

Defines

#define WIZARDSTOOLKIT_RETSIGTYPE   void
#define SIG_DFL   ((SignalHandler *) 0)
#define SIG_ERR   ((SignalHandler *) -1)
#define SIGMAX   64

Typedefs

typedef WIZARDSTOOLKIT_RETSIGTYPE SignalHandler (int)

Functions

static void WizardExitHandler (void)
static SignalHandler * SetWizardSignalHandler (int signal_number, SignalHandler *handler)
static void WizardSignalHandler (int signal_number)
static SignalHandler * RegisterWizardSignalHandler (int signal_number)
WizardExport void WizardsToolkitGenesis (const char *path)
WizardExport void WizardsToolkitTerminus (void)

Variables

static SignalHandler * signal_handlers [SIGMAX] = { (SignalHandler *) NULL }
static volatile WizardBooleanType instantiate_wizard = WizardFalse
static volatile WizardBooleanType instantiate_wizardstoolkit = WizardFalse

Define Documentation

#define SIG_DFL   ((SignalHandler *) 0)
#define SIG_ERR   ((SignalHandler *) -1)
#define SIGMAX   64
#define WIZARDSTOOLKIT_RETSIGTYPE   void

Typedef Documentation

typedef WIZARDSTOOLKIT_RETSIGTYPE SignalHandler(int)

Function Documentation

static SignalHandler* RegisterWizardSignalHandler ( int  signal_number  )  [static]
static SignalHandler* SetWizardSignalHandler ( int  signal_number,
SignalHandler *  handler 
) [static]
static void WizardExitHandler ( void   )  [static]
static void WizardSignalHandler ( int  signal_number  )  [static]
WizardExport void WizardsToolkitGenesis ( const char *  path  ) 
WizardExport void WizardsToolkitTerminus ( void   ) 

Variable Documentation

volatile WizardBooleanType instantiate_wizard = WizardFalse [static]

Referenced by WizardSignalHandler().

volatile WizardBooleanType instantiate_wizardstoolkit = WizardFalse [static]
SignalHandler* signal_handlers[SIGMAX] = { (SignalHandler *) NULL } [static]