diff options
Diffstat (limited to 'contrib/libg++/include/libiberty.h')
| -rw-r--r-- | contrib/libg++/include/libiberty.h | 137 | 
1 files changed, 0 insertions, 137 deletions
| diff --git a/contrib/libg++/include/libiberty.h b/contrib/libg++/include/libiberty.h deleted file mode 100644 index 9e290125eed0..000000000000 --- a/contrib/libg++/include/libiberty.h +++ /dev/null @@ -1,137 +0,0 @@ -/* Function declarations for libiberty. -   Written by Cygnus Support, 1994. - -   The libiberty library provides a number of functions which are -   missing on some operating systems.  We do not declare those here, -   to avoid conflicts with the system header files on operating -   systems that do support those functions.  In this file we only -   declare those functions which are specific to libiberty.  */ - -#ifndef LIBIBERTY_H -#define LIBIBERTY_H - -#include "ansidecl.h" - -/* Build an argument vector from a string.  Allocates memory using -   malloc.  Use freeargv to free the vector.  */ - -extern char **buildargv PARAMS ((char *)); - -/* Free a vector returned by buildargv.  */ - -extern void freeargv PARAMS ((char **)); - -/* Return the last component of a path name.  */ - -extern char *basename (); - -/* Concatenate an arbitrary number of strings, up to (char *) NULL. -   Allocates memory using xmalloc.  */ - -extern char *concat PARAMS ((const char *, ...)); - -/* Check whether two file descriptors refer to the same file.  */ - -extern int fdmatch PARAMS ((int fd1, int fd2)); - -/* Get the amount of time the process has run, in microseconds.  */ - -extern long get_run_time PARAMS ((void)); - -/* Choose a temporary directory to use for scratch files.  */ - -extern char *choose_temp_base PARAMS ((void)); - -/* Allocate memory filled with spaces.  Allocates using malloc.  */ - -extern const char *spaces PARAMS ((int count)); - -/* Return the maximum error number for which strerror will return a -   string.  */ - -extern int errno_max PARAMS ((void)); - -/* Return the name of an errno value (e.g., strerrno (EINVAL) returns -   "EINVAL").  */ - -extern const char *strerrno PARAMS ((int)); - -/* Given the name of an errno value, return the value.  */ - -extern int strtoerrno PARAMS ((const char *)); - -/* ANSI's strerror(), but more robust.  */ - -extern char *xstrerror PARAMS ((int)); - -/* Return the maximum signal number for which strsignal will return a -   string.  */ - -extern int signo_max PARAMS ((void)); - -/* Return a signal message string for a signal number -   (e.g., strsignal (SIGHUP) returns something like "Hangup").  */ -/* This is commented out as it can conflict with one in system headers. -   We still document its existence though.  */ - -/*extern const char *strsignal PARAMS ((int));*/ - -/* Return the name of a signal number (e.g., strsigno (SIGHUP) returns -   "SIGHUP").  */ - -extern const char *strsigno PARAMS ((int)); - -/* Given the name of a signal, return its number.  */ - -extern int strtosigno PARAMS ((const char *)); - -/* Register a function to be run by xexit.  Returns 0 on success.  */ - -extern int xatexit PARAMS ((void (*fn) (void))); - -/* Exit, calling all the functions registered with xatexit.  */ - -#ifndef __GNUC__ -extern void xexit PARAMS ((int status)); -#else -typedef void libiberty_voidfn PARAMS ((int status)); -__volatile__ libiberty_voidfn xexit; -#endif - -/* Set the program name used by xmalloc.  */ - -extern void xmalloc_set_program_name PARAMS ((const char *)); - -/* Allocate memory without fail.  If malloc fails, this will print a -   message to stderr (using the name set by xmalloc_set_program_name, -   if any) and then call xexit. - -   FIXME: We do not declare the parameter type (size_t) in order to -   avoid conflicts with other declarations of xmalloc that exist in -   programs which use libiberty.  */ - -extern PTR xmalloc (); - -/* Reallocate memory without fail.  This works like xmalloc. - -   FIXME: We do not declare the parameter types for the same reason as -   xmalloc.  */ - -extern PTR xrealloc (); - -/* Copy a string into a memory buffer without fail.  */ - -extern char *xstrdup PARAMS ((const char *)); - -/* hex character manipulation routines */ - -#define _hex_array_size 256 -#define _hex_bad	99 -extern char _hex_value[_hex_array_size]; -extern void hex_init PARAMS ((void)); -#define hex_p(c)	(hex_value (c) != _hex_bad) -/* If you change this, note well: Some code relies on side effects in -   the argument being performed exactly once.  */ -#define hex_value(c)	(_hex_value[(unsigned char) (c)]) - -#endif /* ! defined (LIBIBERTY_H) */ | 
