/*----------------------------------------------------------------------------*/ #ifndef __CMSGLIBH__ #define __CMSGLIBH__ /*----------------------------------------------------------------------------*/ /** _flag return values */ #define FLAG_EXISTS 0 #define FLAG_MISSING -1 #define FLAG_CLEARED 0 #define FLAG_UNTOUCHED -2 #define FLAG_SETUP 0 #define FLAG_SETEXISTS -3 #define FLAG_SETFAILED -4 /*----------------------------------------------------------------------------*/ /** message size limit */ #define MSG_SIZE_MAX 80 /** message write status */ #define MSG_WRITE_SUCCESS 0 #define MSG_WRITE_FAILED -1 /** message read status */ #define MSG_READ_SUCCESS 0 #define MSG_READ_FAILED -1 #define MSG_READ_OVERFLOW -2 /*----------------------------------------------------------------------------*/ int check_flag(char *pname); int clear_flag(char *pname); int setup_flag(char *pname); int write_message(char *pname, char *message); int read_message(char *pname, char *message, int size); /*----------------------------------------------------------------------------*/ #endif /*----------------------------------------------------------------------------*/