diff options
author | mjflick <mjflick> | 2004-05-16 06:39:29 +0000 |
---|---|---|
committer | mjflick <mjflick> | 2004-05-16 06:39:29 +0000 |
commit | 9a099dcfecea61693af90c2d6b9a13082eacb1e0 (patch) | |
tree | 70641f58579e09b433aef2413f3610135b1a1547 | |
parent | 636af9d96e865db961658fd556cc0ab40bc7da42 (diff) | |
download | fontutils-9a099dcfecea61693af90c2d6b9a13082eacb1e0.tar.gz |
needed for commonly used types within the kpathsea source
-rw-r--r-- | include/types.h | 51 |
1 files changed, 51 insertions, 0 deletions
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 */ |