3 #include "sighandler.h"
5 SigHandler::SigHandler()
10 void SigHandler::signal_handler(int signum)
12 printf("SigHandler::signal_handler total files=%d\n",
14 for(int i = 0; i < files.total; i++)
16 printf("Closing %s\n", files.values[i]->asset->path);
17 files.values[i]->close_file(1);
21 void SigHandler::push_file(File *file)
23 // Check for duplicate
24 for(int i = 0; i < files.total; i++)
26 if(files.values[i] == file)
28 printf("SigHandler::push_file: file %s already on table.\n",
38 void SigHandler::pull_file(File *file)
40 for(int i = 0; i < files.total; i++)
42 if(files.values[i] == file)
44 files.remove_number(i);
48 printf("SigHandler::pull_file: file %s not on table.\n",