src/clipsrules/core/proflfun.c File Reference

#include "setup.h"
#include "argacces.h"
#include "classcom.h"
#include "dffnxfun.h"
#include "envrnmnt.h"
#include "extnfunc.h"
#include "genrccom.h"
#include "genrcfun.h"
#include "memalloc.h"
#include "msgcom.h"
#include "router.h"
#include "sysdep.h"
#include "proflfun.h"
#include <string.h>

Include dependency graph for proflfun.c:

Go to the source code of this file.

Defines

#define _PROFLFUN_SOURCE_
#define NO_PROFILE   0
#define USER_FUNCTIONS   1
#define CONSTRUCTS_CODE   2
#define OUTPUT_STRING   "%-40s %7ld %15.6f %8.2f%% %15.6f %8.2f%%\n"

Functions

globle void ConstructProfilingFunctionDefinitions (void *theEnv)
globle void * CreateProfileData (void *theEnv)
globle void DeleteProfileData (void *theEnv, void *theData)
globle void ProfileCommand (void *theEnv)
globle intBool Profile (void *theEnv, char *argument)
globle void ProfileInfoCommand (void *theEnv)
globle void StartProfile (void *theEnv, struct profileFrameInfo *theFrame, struct userData **theList, intBool checkFlag)
globle void EndProfile (void *theEnv, struct profileFrameInfo *theFrame)
globle void ProfileResetCommand (void *theEnv)
globle void ResetProfileInfo (struct constructProfileInfo *profileInfo)
globle double SetProfilePercentThresholdCommand (void *theEnv)
globle double SetProfilePercentThreshold (void *theEnv, double value)
globle double GetProfilePercentThresholdCommand (void *theEnv)
globle double GetProfilePercentThreshold (void *theEnv)
globle char * SetProfileOutputString (void *theEnv, char *value)


Define Documentation

#define _PROFLFUN_SOURCE_

Definition at line 34 of file proflfun.c.

#define CONSTRUCTS_CODE   2

Definition at line 58 of file proflfun.c.

#define NO_PROFILE   0

Definition at line 56 of file proflfun.c.

#define OUTPUT_STRING   "%-40s %7ld %15.6f %8.2f%% %15.6f %8.2f%%\n"

Definition at line 60 of file proflfun.c.

#define USER_FUNCTIONS   1

Definition at line 57 of file proflfun.c.


Function Documentation

globle void ConstructProfilingFunctionDefinitions ( void *  theEnv  ) 

Definition at line 78 of file proflfun.c.

globle void* CreateProfileData ( void *  theEnv  ) 

Definition at line 113 of file proflfun.c.

globle void DeleteProfileData ( void *  theEnv,
void *  theData 
)

Definition at line 133 of file proflfun.c.

globle void EndProfile ( void *  theEnv,
struct profileFrameInfo theFrame 
)

Definition at line 338 of file proflfun.c.

globle double GetProfilePercentThreshold ( void *  theEnv  ) 

Definition at line 776 of file proflfun.c.

globle double GetProfilePercentThresholdCommand ( void *  theEnv  ) 

Definition at line 764 of file proflfun.c.

globle intBool Profile ( void *  theEnv,
char *  argument 
)

Definition at line 168 of file proflfun.c.

globle void ProfileCommand ( void *  theEnv  ) 

Definition at line 144 of file proflfun.c.

globle void ProfileInfoCommand ( void *  theEnv  ) 

Definition at line 224 of file proflfun.c.

globle void ProfileResetCommand ( void *  theEnv  ) 

Definition at line 433 of file proflfun.c.

globle void ResetProfileInfo ( struct constructProfileInfo profileInfo  ) 

Definition at line 540 of file proflfun.c.

globle char* SetProfileOutputString ( void *  theEnv,
char *  value 
)

Definition at line 785 of file proflfun.c.

globle double SetProfilePercentThreshold ( void *  theEnv,
double  value 
)

Definition at line 744 of file proflfun.c.

globle double SetProfilePercentThresholdCommand ( void *  theEnv  ) 

Definition at line 713 of file proflfun.c.

globle void StartProfile ( void *  theEnv,
struct profileFrameInfo theFrame,
struct userData **  theList,
intBool  checkFlag 
)

Definition at line 292 of file proflfun.c.


Generated on Mon Jan 10 22:33:42 2011 by  doxygen 1.5.6