cotn/notes/
cotn/src/
/***************************************************************************
 *                                 _/                            _/        *
 *      _/_/_/  _/_/      _/_/_/  _/    _/_/    _/    _/    _/_/_/         *
 *     _/    _/    _/  _/        _/  _/    _/  _/    _/  _/    _/          *
 *    _/    _/    _/  _/        _/  _/    _/  _/    _/  _/    _/           *
 *   _/    _/    _/    _/_/_/  _/    _/_/      _/_/_/    _/_/_/            *
 ***************************************************************************
 * Mindcloud Copyright 2001-2003 by Jeff Boschee (Zarius),                 *
 * Additional credits are in the help file CODECREDITS                     *
 * All Rights Reserved.                                                    *
 ***************************************************************************/

/* stuff for providing a crash-proof buffer */

#define MAX_BUF		16384
#define MAX_BUF_LIST 	10
#define BASE_BUF 	1024

/* valid states */
#define BUFFER_SAFE	0
#define BUFFER_OVERFLOW	1
#define BUFFER_FREED 	2

/* buffer procedures */
BUFFER   *new_buf args((void));
BUFFER   *new_buf_size args((int size));
void free_buf args((BUFFER * buffer));
bool add_buf args((BUFFER * buffer, char *string));
void clear_buf args((BUFFER * buffer));
char     *buf_string args((BUFFER * buffer));

/* wizlist data recycling */
#define WD WIZ_DATA
WD       *new_wiz args((void));
void free_wiz args((WIZ_DATA * ban));

#undef WD

/*mpsleep*/
void      free_sleep_data(SLEEP_DATA * sd);
SLEEP_DATA *new_sleep_data(void);