#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "host.h"
#include "tprintf.h"
#include "cutil_class.h"
Go to the source code of this file.
Define Documentation
#define CHARS_PER_LINE 500 |
#define new_line |
( |
| ) |
tprintf("\n") |
#define print_string |
( |
|
str | ) |
printf ("%s\n", str) |
#define strfree |
( |
|
s | ) |
(free_string(s)) |
Typedef Documentation
typedef void* void_star_proc _ARGS((...)) |
Function Documentation
bool exists_file |
( |
const char * |
filename | ) |
|
Check whether the file exists.
Definition at line 92 of file cutil.cpp.
{
bool exists = false;
FILE *f = NULL;
if ((f = fopen(filename, "rb")) != NULL) {
fclose(f);
exists = true;
}
return exists;
}
long long_rand |
( |
long |
limit | ) |
|
Definition at line 56 of file cutil.cpp.
{
#if RAND_MAX < 0x1000000
static long seed;
long num;
num = (long) rand () << 16;
num |= rand () & 0xffff;
seed ^= num;
long result = num % limit;
while (result < 0) {
result += limit;
}
return result;
#else
return (long)((double)limit * rand()/(RAND_MAX + 1.0));
#endif
}
FILE* open_file |
( |
const char * |
filename, |
|
|
const char * |
mode |
|
) |
| |
Definition at line 82 of file cutil.cpp.
{
FILE *thisfile = NULL;
if ((thisfile = fopen (filename, mode)) == NULL) {
tprintf ("Could not open file, %s\n", filename);
exit (1);
}
return (thisfile);
}