/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* $Id$ $Date$ * */ #ifndef __PCR_ThDataGlue_h #define __PCR_ThDataGlue_h 1 #include #include #include #include /* * Field create/destroy procs ... * * Create proc is called from parent thread to initialize * field of child thread's ThData_T. * Signals are blocked. ??? or maybe disabled ??? * * Destroy proc is called either * (1) from parent thread to back out of Fork() after * failure of (e.g.) one of the create procs, or * (2) from thread itself as part of thread exit (in * this case the argument is NIL). * Signals are blocked. ??? or maybe disabled ??? */ PCR_ERes (*PCR_ThDataGlue_sigDataCreate)(PCR_ThData_T *td); void (*PCR_ThDataGlue_sigDataDestroy)(PCR_ThData_T *td); PCR_ERes (*PCR_ThDataGlue_ioDataCreate)(PCR_ThData_T *td); void (*PCR_ThDataGlue_ioDataDestroy)(PCR_ThData_T *td); PCR_ERes (*PCR_ThDataGlue_emuIDataCreate)(PCR_ThData_T *td); void (*PCR_ThDataGlue_emuDataDestroy)(PCR_ThData_T *td); PCR_ERes (*PCR_ThDataGlue_propDataCreate)(PCR_ThData_T *td); void (*PCR_ThDataGlue_propDataDestroy)(PCR_ThData_T *td); #endif /* ! __PCR_ThDataGlue_h */ /* $Log$ */