Index: trunk/psLib/src/sys/psTrace.c
===================================================================
--- trunk/psLib/src/sys/psTrace.c	(revision 8232)
+++ trunk/psLib/src/sys/psTrace.c	(revision 8244)
@@ -9,6 +9,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.65 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-08 23:32:23 $
+ *  @version $Revision: 1.66 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-09 02:01:02 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -615,13 +615,22 @@
  null
  *****************************************************************************/
-void p_psTrace(const char *comp,        // component being traced
-               int level,               // desired trace level
-               const char *format,
-               ...)                     // arguments
-{
+void p_psTrace(
+    const char* file,                  ///< file name
+    int lineno,                        ///< line number in file
+    const char* func,                  ///< function name
+    const char *facil,                 ///< facilty of interest
+    psS32 level,                       ///< desired trace level
+    const char *format,                ///< printf-style format command
+    ...                                ///< trace message arguments
+)
+{
+    // XXX file & lineo are currently unused
     va_list ap;
     va_start(ap, format);
     //    format = va_arg(ap, char *);
-    psTraceV(comp, level, format, ap);
+    psString fullFacil = NULL;
+    psStringAppend(&fullFacil, "%s.%s", facil, func);
+    psTraceV(fullFacil, level, format, ap);
+    psFree(fullFacil);
     va_end(ap);
     // fflush(traceFP);
