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_observerobserver_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