45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
#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
|
|
|