- -( dyne // software :: culture :: events :: planet :: discussion :: museum \\ freaknet )- -
 
Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members

jutils.h File Reference


Detailed Description

generic utilities

Definition in file jutils.h.

#include <stdio.h>
#include <string.h>
#include <libintl.h>

Go to the source code of this file.

Defines

#define MAX_DEBUG   2
#define FUNC   2
#define WARN   1
#define _(x)   x
#define CHAR_SET(func, var)
#define INT_SET(func, var)
#define FLOAT_SET(func, var)

Functions

void MuseSetDebug (int lev)
int MuseGetDebug ()
void MuseSetLog (char *file)
void MuseCloseLog ()
void notice (const char *format,...)
void func (const char *format,...)
void error (const char *format,...)
void act (const char *format,...)
void warning (const char *format,...)
double dtime ()
void jsleep (int sec, long nsec)
int set_rtpriority (int max)
void chomp (char *str)
int resolve (char *host, char *ip)


Define Documentation

#define _  )     x
 

Definition at line 41 of file jutils.h.

#define CHAR_SET func,
var   ) 
 

Value:

char var[MAX_VALUE_SIZE]; \
void func(char *in) { \
if(strncmp(var,in,MAX_VALUE_SIZE)==0) return; \
else strncpy(var,in,MAX_VALUE_SIZE); \
} \
char *func() { return var; };
Macro declaration of parameters

Definition at line 48 of file jutils.h.

#define FLOAT_SET func,
var   ) 
 

Value:

float var; \
void func(float in) { \
if(var==in) return; \
else var=in; \
} \
float func() { return var; };

Definition at line 64 of file jutils.h.

#define FUNC   2
 

Definition at line 36 of file jutils.h.

#define INT_SET func,
var   ) 
 

Value:

int var; \
void func(int in) { \
if(var==in) return; \
else var=in; \
} \
int func() { return var; };

Definition at line 56 of file jutils.h.

#define MAX_DEBUG   2
 

Definition at line 34 of file jutils.h.

#define WARN   1
 

Definition at line 38 of file jutils.h.


Function Documentation

void act const char *  format,
... 
 

Definition at line 110 of file jutils.cpp.

void chomp char *  str  ) 
 

Definition at line 169 of file jutils.cpp.

double dtime  ) 
 

Definition at line 163 of file jutils.cpp.

void error const char *  format,
... 
 

Definition at line 92 of file jutils.cpp.

void func const char *  format,
... 
 

Definition at line 78 of file jutils.cpp.

void jsleep int  sec,
long  nsec
 

Definition at line 151 of file jutils.cpp.

void MuseCloseLog  ) 
 

Definition at line 146 of file jutils.cpp.

int MuseGetDebug  ) 
 

Definition at line 58 of file jutils.cpp.

void MuseSetDebug int  lev  ) 
 

Definition at line 52 of file jutils.cpp.

void MuseSetLog char *  file  ) 
 

Definition at line 138 of file jutils.cpp.

void notice const char *  format,
... 
 

Definition at line 63 of file jutils.cpp.

int resolve char *  host,
char *  ip
 

int set_rtpriority int  max  ) 
 

void warning const char *  format,
... 
 

Definition at line 123 of file jutils.cpp.