#ifndef DBOX_TOOLS_H
#define DBOX_TOOLS_H
#include <stdio.h>
#include <string>
class filet
{
public:
FILE *file;
bool open(const char *filename, const char *mode);
void close();
bool eof();
size_t read(void *data, size_t size);
size_t write(void *data, size_t size);
filet() { file=(FILE *)NULL; }
~filet() { if(file!=NULL) fclose(file); }
};
#include <general.h>
#include <iostream.h>
#ifndef WIN32
dword filelength(int handle);
#endif
dword filelength(const char *filename);
bool checkload(byte maxload);
char *readtextconfigfile(const char *filename);
char *readtextconfigfile(FILE *infile);
bool renamedirectory(const char *path, const char *dir);
int readconfigline(istream &in, char *line1, char *line2, word maxlen);
bool filecopy(istream &in, ostream &out, dword size);
bool filecopy(istream &in, ostream &out);
bool filecopy(int in, ostream &out);
bool filecopy(istream &in, int out, dword size);
#endif
syntax highlighted by Code2HTML, v. 0.9.1