From 9a099dcfecea61693af90c2d6b9a13082eacb1e0 Mon Sep 17 00:00:00 2001 From: mjflick Date: Sun, 16 May 2004 06:39:29 +0000 Subject: needed for commonly used types within the kpathsea source --- include/types.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 include/types.h diff --git a/include/types.h b/include/types.h new file mode 100644 index 0000000..f654e79 --- /dev/null +++ b/include/types.h @@ -0,0 +1,51 @@ +/* types.h: general types. + +Copyright (C) 1993, 95, 96 Free Software Foundation, Inc. + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +#ifndef KPATHSEA_TYPES_H +#define KPATHSEA_TYPES_H + +/* Booleans. */ +/* NeXT wants to define their own boolean type. */ +#ifndef HAVE_BOOLEAN +#define HAVE_BOOLEAN +typedef int boolean; +/* `true' and `false' are reserved words in C++. */ +#ifndef __cplusplus +#define true 1 +#define false 0 +#endif /* __cplusplus */ +#endif /* not HAVE_BOOLEAN */ + +/* The X library (among other things) defines `FALSE' and `TRUE', and so + we only want to define them if necessary, for use by application code. */ +#ifndef FALSE +#define FALSE false +#define TRUE true +#endif /* FALSE */ + +/* The usual null-terminated string. */ +typedef char *string; + +/* A pointer to constant data. (ANSI says `const string' is + `char * const', which is a constant pointer to non-constant data.) */ +typedef const char *const_string; + +/* A generic pointer. */ +typedef void *address; + +#endif /* not KPATHSEA_TYPES_H */ -- cgit v1.2.1