main.c File Reference

#include <libc.h>
#include "notifyvar.h"

Defines

#define OBSERVER_HSIZE   1021

Functions

void notify_dump_i (char *s)
void sys_notify_dump (t_tcb *caller)
t_observer * observer_get (pid_t pid)
void observer_del (t_observer *observer)
void treat_death (pid_t deadpid)
void sys_notify_notify (t_tcb *caller)
void sys_notify_collect (t_tcb *caller)
void do_notifysrv_syscall ()
void notifysrv_syscall ()
void signotify (int sig)
void notifyd_main ()
void create_notifyd ()
void create_notifysrv ()
int main (int argc, char **argv)

Variables

t_observer_list observers [OBSERVER_HSIZE]
__cpu_simple_lock_t notify_lock = __SIMPLELOCK_UNLOCKED

Define Documentation

#define OBSERVER_HSIZE   1021
 


Function Documentation

void create_notifyd (   ) 
 

allocate a task for notify server

void create_notifysrv (   ) 
 

void do_notifysrv_syscall (   ) 
 

int main (  int  argc,
char **  argv
) 
 

void notify_dump_i (  char *  s  ) 
 

void notifyd_main (   ) 
 

void notifysrv_syscall (   ) 
 

void observer_del (  t_observer *  observer  ) 
 

t_observer* observer_get (  pid_t  pid  ) 
 

void signotify (  int  sig  ) 
 

void sys_notify_collect (  t_tcb *  caller  ) 
 

void sys_notify_dump (  t_tcb *  caller  ) 
 

void sys_notify_notify (  t_tcb *  caller  ) 
 

void treat_death (  pid_t  deadpid  ) 
 


Variable Documentation

__cpu_simple_lock_t notify_lock = __SIMPLELOCK_UNLOCKED
 

t_observer_list observers[OBSERVER_HSIZE]
 


Generated on Wed May 24 23:06:00 2006 for LSE/OS by  doxygen 1.4.6