#ifndef VSF_UTILITY_H #define VSF_UTILITY_H struct mystr; /* die() * PURPOSE * Terminate execution of the process, due to an abnormal (but non-bug) * situation. * PARAMETERS * p_text - text string describing why the process is exiting */ void die(const char* p_text); /* die2() * PURPOSE * Terminate execution of the process, due to an abnormal (but non-bug) * situation. * PARAMETERS * p_text1 - text string describing why the process is exiting * p_text2 - text to safely concatenate to p_text1 */ void die2(const char* p_text1, const char* p_text2); /* bug() * PURPOSE * Terminate execution of the process, due to a suspected bug, trying to emit * the reason this happened down the network in FTP response format. * PARAMETERS * p_text - text string describing what bug trap has triggered * */ void bug(const char* p_text); /* vsf_exit() * PURPOSE * Terminate execution of the process, writing out the specified text string * in the process. * PARAMETERS * p_text - text string describing why the process is exiting */ void vsf_exit(const char* p_text); #endif