45 |
#define CLOSE_FILE 1 |
#define CLOSE_FILE 1 |
46 |
#define CLOSE_ALL_FILE 2 |
#define CLOSE_ALL_FILE 2 |
47 |
|
|
|
#undef DEBUG |
|
|
|
|
48 |
#ifndef DEBUG |
#ifndef DEBUG |
49 |
# define g_printf |
# define g_printf(...) |
50 |
# define g_print |
# define g_print(...) |
51 |
#endif |
#endif |
52 |
|
|
53 |
|
|
63 |
/* returns the sign of an integer */ |
/* returns the sign of an integer */ |
64 |
short sgn (int i) |
short sgn (int i) |
65 |
{ |
{ |
|
/*return ( (i == 0) ? (0) : (i > 0) ? (1) : (-1) );*/ |
|
|
if (i == 0) |
|
|
return ( 0); |
|
66 |
if (i > 0) |
if (i > 0) |
67 |
return ( 1); |
return ( 1); |
68 |
|
|
69 |
if (i < 0) |
if (i < 0) |
70 |
return (-1); |
return (-1); |
71 |
|
|
72 |
|
return(0); |
73 |
} |
} |
74 |
|
|
75 |
|
|
84 |
unsigned int inpos = 0; |
unsigned int inpos = 0; |
85 |
int diff = strlen(replace) - strlen(obj); |
int diff = strlen(replace) - strlen(obj); |
86 |
gchar c; |
gchar c; |
|
char *nul; |
|
87 |
|
|
88 |
/* traverse string */ |
/* traverse string */ |
89 |
while ( ( c = *(*string + inpos) ) != '\0') |
while ( ( c = *(*string + inpos) ) != '\0') |