This is tables.h in view mode; [Download] [Up]
#ifndef _tables_h #define _tables_h /********************************************************/ /* export function for tables.c */ /********************************************************/ /* Function Name: initialize_procpernode * Function Name: initialize_clausepernode * Description: allocate the header tables for snapshot * profile data * Arguments: * Returns: none. */ extern void initialize_procpernode( #if NeedFunctionPrototypes Histo * /* hPtr */, Procedure * /* pPtr */ #endif ); extern void initialize_clausepernode( #if NeedFunctionPrototypes Histo * /* hPtr */, Clause * /* clause_model */ #endif ); /* Function Name: find_procedure * Description: find the position of the procedure with * a given module and a given procedure name * Arguments: modules - hash table for all modules * module - module name * proc - procedure name * Returns: Procedure * */ extern Procedure * find_procedure( #if NeedFunctionPrototypes HBucket ** /* modules */, char * /* module */, char * /* proc */ #endif ); /* Function Name: find_module * Description: check to see if the module is in the * module table. If not, allocate a space * for it. * Arguments: modules - hash table for all modules * module - module name * Returns: Module * */ extern Module * find_module( #if NeedFunctionPrototypes HBucket ** /* modules */, char * /* modules */ #endif ); /* Function Name: map_procedures * Description: To generate the map_table call on every * procedures * Arguments: modules - hash table for all modules * func - given function * pass - structure returned from the func call * Returns: char * */ extern char * map_procedures( #if NeedFunctionPrototypes HBucket ** /* modules */, char *(*)() /* func */, char * /* pass */ #endif ); /* Function Name: map_table * Description: To process every entry in the given hash * table with the given function. * Arguments: htable - hash table * func - given function * pass - structure returned from the func call * Returns: char * */ extern char * map_table( #if NeedFunctionPrototypes HBucket ** /* htable */, char *(*)() /* func */, char * /* pass */ #endif ); /* Function Name: lookup_module * Description: To see if the given module exist or not. * Arguments: modules - hash table for all modules * module - given function * Returns: Module * */ extern Module * map_table( #if NeedFunctionPrototypes HBucket ** /* modules */, char * /* module */ #endif ); /* Function Name: lookup_procsnapprof * Description: * Arguments: * Returns: */ extern ( #if NeedFunctionPrototypes #endif ); /* Function Name: insert_procsnapprof * Description: * Arguments: * Returns: */ extern ( #if NeedFunctionPrototypes #endif ); /* Function Name: lookup_clausnapprof * Description: * Arguments: * Returns: */ extern ( #if NeedFunctionPrototypes #endif ); #endif /* _tables_h */ /* Function Name: lookup_clausnapprof2 * Description: * Arguments: * Returns: */ extern ( #if NeedFunctionPrototypes #endif ); #endif /* _tables_h */ /* Function Name: insert_clausnapprof * Description: * Arguments: * Returns: */ extern ( #if NeedFunctionPrototypes Procedure * /* pPtr */, int /* clause_sz */, int /* snap_no */, int /* node_no */ #endif ); #endif /* _tables_h */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.