Plan 9 from Bell Labs’s /usr/web/sources/contrib/steve/root/sys/src/cmd/seft/util.h

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


/*******************************************************************************
*
* Project:      seft (search engine for text)
*
* File:         util.h
*
* Author:       Owen de Kretser ([email protected])
*
* Organisation: Dept. of CS&SE, University of Melbourne
*
* Date:         April 1999
*
* Purpose:      General utility functions and #defines
*
*******************************************************************************/

#ifndef __UTIL
#define __UTIL

/***** #includes **************************************************************/

#include <stdio.h>

#ifdef INC_DMALLOC
#include <dmalloc.h>
#endif

/***** #defines and Macros ****************************************************/

#define bool  char
#define FALSE 0
#define TRUE  1

#define MAX_ERROR_MSG 100

/***** Function Prototypes ****************************************************/

void*   safe_malloc(size_t size);
void*   safe_realloc(void* p, size_t size);
char*   safe_strdup(const char* string);
FILE*   safe_fopen(char* filename, char* mode);
void    fatal_error(const char* messsage);

/******************************************************************************/

#endif

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].