Very old versions for history.
[opsoft_archive.git] / silentbob / silentbob-1.4.1 / src / log.cxx
blob7fbd83f8d973419e0861e700a145902bf50abfc6
1 /*
2 * (c) Oleg Puchinin 2006
3 * graycardinalster@gmail.com
5 */
7 #include <stdarg.h>
8 #include <head.h>
9 #include <the_tt.h>
11 namespace Log {
13 #if 1
14 int write (char *logName, const char *logStrFormat, ...) {
15 FILE * myfile;
16 char buf[1024];
17 char timeString[512];
18 va_list vaList;
20 sprintf (buf, "/home/oleg/bob_%s.log", logName);
21 myfile = fopen (buf, "a");
22 if (! myfile)
23 return -1;
25 Dtimestr (timeString, 512);
26 fprintf (myfile, "%s - ", timeString);
27 va_start (vaList, logStrFormat);
28 vfprintf (myfile, logStrFormat, vaList);
29 va_end (vaList);
30 fclose (myfile);
32 return 0;
35 int done (char * logName) {
36 write (logName, "OK\n");
39 int globals (char *file, int type, int size) {
40 return write ("globals", "file=%s type=%i size=%i\n", file, type, size);
43 int tt (tt_state_t * tt) {
44 write ("TT", "file=%s size=%i, mmap=%i\n",
45 tt->d_file_name, tt->d_filein_size, tt->b_mmap ? 1 : 0);
48 int init () {
49 return write ("init", "home=%s tmp_files=%s tmp_tags=%s\n",
50 ENV->home_dir, ENV->tmp_files, ENV->tmp_tags);
53 #else
55 int write (char *log_name, const char *logStrFormat, ...) {
56 return 0;
59 int done (char * logName) {
60 return 0;
63 int globals (char *file, int type, int size) {
64 return 0;
67 int tt (tt_state_t * tt) {
68 return 0;
71 int init () {
72 return 0;
75 #endif