mirror of
https://invent.kde.org/graphics/okular
synced 2024-10-13 19:32:25 +00:00
5021c85485
HEAD branch when he updated the kpathsea sources (sorry for the rude word but it took me an hour) svn path=/trunk/kdegraphics/kdvi/; revision=33507
54 lines
1.8 KiB
C
54 lines
1.8 KiB
C
/* 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. */
|
|
#ifdef __cplusplus
|
|
/* `true' and `false' are reserved words in C++. Sigh. Although sizeof
|
|
(bool) may not equal sizeof (boolean), so this isn't completely
|
|
correct, we never rely on the size of the type. */
|
|
#define boolean bool
|
|
#else
|
|
/* NeXT wants to define their own boolean type. */
|
|
#ifndef HAVE_BOOLEAN
|
|
#define HAVE_BOOLEAN
|
|
typedef enum { false = 0, true = 1 } boolean;
|
|
#endif /* not HAVE_BOOLEAN */
|
|
#endif /* not C++ */
|
|
|
|
/* 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 */
|