C:/Users/Dennis/src/lang/russell.orig/src/gc/os_dep.c File Reference

#include "gc_private.h"
#include <stdio.h>
#include <signal.h>

Go to the source code of this file.

Defines

#define SIGSET_T   sigset_t
#define SIG_DEL(set, signal)   sigdelset(&(set), (signal))
#define SIG_FILL(set)   sigfillset(&set)
#define SIGSETMASK(old, new)   sigprocmask(SIG_SETMASK, &(new), &(old))
#define STACKBOTTOM_ALIGNMENT_M1   0xffffff

Functions

void GC_disable_signals ()
void GC_enable_signals ()
ptr_t GC_get_stack_base ()
void GC_register_data_segments ()

Variables

static bool mask_initialized = FALSE
static SIGSET_T new_mask
static SIGSET_T old_mask
static SIGSET_T dummy


Define Documentation

#define SIG_DEL ( set,
signal   )     sigdelset(&(set), (signal))

Definition at line 71 of file os_dep.c.

Referenced by GC_disable_signals().

#define SIG_FILL ( set   )     sigfillset(&set)

Definition at line 72 of file os_dep.c.

Referenced by GC_disable_signals().

#define SIGSET_T   sigset_t

Definition at line 70 of file os_dep.c.

#define SIGSETMASK ( old,
new   )     sigprocmask(SIG_SETMASK, &(new), &(old))

Definition at line 73 of file os_dep.c.

Referenced by GC_disable_signals(), and GC_enable_signals().

#define STACKBOTTOM_ALIGNMENT_M1   0xffffff

Referenced by GC_get_stack_base().


Function Documentation

void GC_disable_signals (  ) 

Definition at line 84 of file os_dep.c.

References SIG_DEL, SIG_FILL, SIGSETMASK, and TRUE.

void GC_enable_signals (  ) 

Definition at line 109 of file os_dep.c.

References SIGSETMASK.

ptr_t GC_get_stack_base (  ) 

OS/2

Definition at line 155 of file os_dep.c.

References GC_noop(), and STACKBOTTOM_ALIGNMENT_M1.

void GC_register_data_segments (  ) 

Definition at line 318 of file os_dep.c.

References end, and GC_add_roots_inner().


Variable Documentation

SIGSET_T dummy [static]

Definition at line 82 of file os_dep.c.

Referenced by GC_clear_stack(), GC_clear_stack_inner(), and min_words_allocd().

bool mask_initialized = FALSE [static]

Definition at line 76 of file os_dep.c.

SIGSET_T new_mask [static]

Definition at line 78 of file os_dep.c.

SIGSET_T old_mask [static]

Definition at line 80 of file os_dep.c.


Generated on Fri Jan 25 10:39:49 2008 for russell by  doxygen 1.5.4