Changeset 1081 for trunk/psLib/src/sys/psTrace.c
- Timestamp:
- Jun 23, 2004, 5:12:19 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/sys/psTrace.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/sys/psTrace.c
r1013 r1081 9 9 * @author George Gusciora, MHPCC 10 10 * 11 * @version $Revision: 1. 9$ $Name: not supported by cvs2svn $12 * @date $Date: 2004-06- 12 05:50:01$11 * @version $Revision: 1.10 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2004-06-24 03:12:19 $ 13 13 * 14 14 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 40 40 #include "psError.h" 41 41 42 static Component *p_psCroot = NULL; // The root of the trace component42 static p_psComponent *p_psCroot = NULL; // The root of the trace component 43 43 static FILE *p_psTraceFP = NULL; // File destination for messages. 44 45 static void componentFree(p_psComponent *comp); 46 static p_psComponent *componentAlloc(const char *name,int level); 47 44 48 /***************************************************************************** 45 49 componentAlloc(): allocate memory for a new node, and initialize members. 46 50 *****************************************************************************/ 47 Component *componentAlloc(const char *name, 48 int level) 49 { 50 Component *comp = psAlloc(sizeof(Component)); 51 static p_psComponent *componentAlloc(const char *name, 52 int level) 53 { 54 p_psComponent *comp = psAlloc(sizeof(p_psComponent)); 55 p_psMemSetDeallocator(comp,(psFreeFcn)componentFree); 51 56 comp->name = psStringCopy(name); 52 57 comp->level = level; … … 61 66 nodes as well. 62 67 *****************************************************************************/ 63 static void componentFree( Component *comp)68 static void componentFree(p_psComponent *comp) 64 69 { 65 70 if (comp == NULL) { … … 69 74 if (comp->subcomp != NULL) { 70 75 for (int i = 0; i < comp->n; i++) { 71 componentFree(comp->subcomp[i]);76 psFree(comp->subcomp[i]); 72 77 } 73 78 psFree(comp->subcomp); … … 75 80 76 81 psFree((char *)comp->name); 77 psFree(comp);78 82 } 79 83 … … 93 97 Set all trace levels to zero. 94 98 *****************************************************************************/ 95 void p_psTraceReset( Component *currentNode)99 void p_psTraceReset(p_psComponent *currentNode) 96 100 { 97 101 int i = 0; … … 128 132 void psTraceFree() 129 133 { 130 componentFree(p_psCroot);134 psFree(p_psCroot); 131 135 } 132 136 … … 145 149 char *pname=name; 146 150 char *firstComponent = NULL; // first component of name 147 Component *currentNode = p_psCroot;151 p_psComponent *currentNode = p_psCroot; 148 152 int nodeExists = 0; 149 153 … … 181 185 if (nodeExists == 0) { 182 186 currentNode->subcomp = psRealloc(currentNode->subcomp, 183 (currentNode->n + 1) * sizeof( Component*));187 (currentNode->n + 1) * sizeof(p_psComponent*)); 184 188 currentNode->n = (currentNode->n)+1; 185 189 … … 237 241 char *pname=name; 238 242 char *firstComponent = NULL; // first component of name 239 Component *currentNode = p_psCroot;243 p_psComponent *currentNode = p_psCroot; 240 244 int i = 0; 241 245 … … 310 314 null 311 315 *****************************************************************************/ 312 static void doPrintTraceLevels(const Component *comp,316 static void doPrintTraceLevels(const p_psComponent *comp, 313 317 int depth) 314 318 {
Note:
See TracChangeset
for help on using the changeset viewer.
