#include <stddef.h>
Go to the source code of this file.
Defines | |
| #define | TYPE_UINT64 unsigned long long |
| Define if target architecture is big-endian. | |
| #define | HAVE_UNSIGNED_LONG_LONG 1 |
| Define to 1 if the type "unsigned long long" is supported. | |
| #define | HAVE_OUTUINT64 1 |
| Define to 1 if "uint64 x; cout << x;" works. | |
| #define | HAVE_VARMACRO 1 |
| Is "#define debug(format, ...)" possible in C++? The C99 standard has it. | |
| #define | HAVE_STDDEF_H 1 |
| Define to 1 if header <stddef.h> is available on the system. | |
| #define | HAVE_UNISTD_H 1 |
| Define to 1 if header <unistd.h> is available on the system. | |
| #define | HAVE_LIMITS_H 1 |
| Define to 1 if header <limits.h> is available on the system. | |
| #define | HAVE_STRING_H 1 |
| Define to 1 if header <string.h> is available on the system. | |
| #define | STDC_HEADERS 1 |
| Define to `unsigned' if <sys/types.h> doesn't define. | |
| #define | ENABLE_NLS 1 |
| Define to 1 if gettext is installed, if you want support for translation of program messages. | |
| #define | HAVE_GETOPT_LONG 1 |
| Define if your system provides getopt_long in <getopt.h> (will compile in own version if not). | |
| #define | HAVE_UNAME 1 |
| Define if your system provides uname in <sys/utsname.h>. | |
| #define | HAVE_LIBDB 1 |
| Define to 1 if libdb is present on the system. | |
| #define | HAVE_LSTAT 1 |
| Define to 1 if "int lstat(const char *file_name, struct stat *buf)" is available, i.e. | |
| #define | HAVE_TRUNCATE 1 |
| Preferably, we want to use "int truncate(const char *path, off_t length)" to truncate a file to a given length. | |
| #define | HAVE_FTRUNCATE 1 |
| #define | HAVE_MMAP 1 |
| Define to 1 if "void * mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)" and "int munmap(void *start, size_t length)" are present. | |
| #define | HAVE_MEMCPY 1 |
| Define to 1 if memcpy is is present. | |
| #define | HAVE_FILENO 1 |
| Define to 1 if "int fileno( FILE *stream)" for getting the Unix file descriptor for an ANSI C FILE* is present. | |
| #define | HAVE_IOCTL_WINSZ 1 |
| Define to 1 if "ioctl(fileno(stdout), TIOCGWINSZ, &winsize)" can be used to read the width in characters of the TTY, for formatting of progress reports. | |
| #define | DIRENT_HACK 0 |
| Both MinGW32 and glib declare 'struct dirent' and 'struct DIR'. | |
| #define | HAVE_STRINGCMP 1 |
Define to 1 if the following function is supported by the C++ library: int string::compare(size_type pos, size_type n, const string& s, size_type pos2, size_type n2) const; . | |
| #define | HAVE_STRINGSTRCMP 1 |
Define to 1 if the following function is supported by the C++ library: int string::compare(size_type pos, size_type n, const char* s, size_type len = npos) const; . | |
| #define | HAVE_SETENV 1 |
| Define to 1 if setenv(const char *name, const char *value, int overwrite); is available. | |
| #define | HAVE_WORKING_FSTREAM 1 |
| On native MinGW32, redefine snprintf to _snprintf. | |
| #define | DEBUG 0 |
| Define to 1 to compile in lots of additional run-time checks. | |
| #define | JIGDO_VERSION "0.7.3" |
| Program version. | |
What OS do we compile for? Exactly one of these must be 1.
Assumes a native Windows environment like mingw32, not Cygwin. | |
| #define | WINDOWS 0 |
| #define | UNIX 1 |
| #define DEBUG 0 |
Define to 1 to compile in lots of additional run-time checks.
Referenced by main(), and JigdoDescVec::put().
| #define DIRENT_HACK 0 |
Both MinGW32 and glib declare 'struct dirent' and 'struct DIR'.
If there are problems using the relevant headers together, define to 1 to do some really dirty things with the preprocessor to disable the glib declaration.
| #define ENABLE_NLS 1 |
Define to 1 if gettext is installed, if you want support for translation of program messages.
PACKAGE_LOCALE_DIR is a string like "/usr/local/share/locale" under Unix - gettext will load e.g. "/usr/local/share/locale/de/LC_MESSAGES/jigdo.mo" for German translations
| #define HAVE_FILENO 1 |
Define to 1 if "int fileno( FILE *stream)" for getting the Unix file descriptor for an ANSI C FILE* is present.
| #define HAVE_FTRUNCATE 1 |
| #define HAVE_GETOPT_LONG 1 |
Define if your system provides getopt_long in <getopt.h> (will compile in own version if not).
| #define HAVE_IOCTL_WINSZ 1 |
Define to 1 if "ioctl(fileno(stdout), TIOCGWINSZ, &winsize)" can be used to read the width in characters of the TTY, for formatting of progress reports.
This probably only works on Linux.
| #define HAVE_LIBDB 1 |
Define to 1 if libdb is present on the system.
If set to 0, some functionality (jigdo-file's --cache option) will not be available.
| #define HAVE_LIMITS_H 1 |
Define to 1 if header <limits.h> is available on the system.
| #define HAVE_LSTAT 1 |
Define to 1 if "int lstat(const char *file_name, struct stat *buf)" is available, i.e.
symbolic links are supported. If defined to 0, stat() is used instead.
| #define HAVE_MEMCPY 1 |
Define to 1 if memcpy is is present.
| #define HAVE_MMAP 1 |
Define to 1 if "void * mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)" and "int munmap(void *start, size_t length)" are present.
Only used in torture.
| #define HAVE_OUTUINT64 1 |
Define to 1 if "uint64 x; cout << x;" works.
| #define HAVE_SETENV 1 |
Define to 1 if setenv(const char *name, const char *value, int overwrite); is available.
If this is not the case (e.g. on Solaris), a kludge of a workaround using putenv() is used.
| #define HAVE_STDDEF_H 1 |
Define to 1 if header <stddef.h> is available on the system.
| #define HAVE_STRING_H 1 |
Define to 1 if header <string.h> is available on the system.
| #define HAVE_STRINGCMP 1 |
Define to 1 if the following function is supported by the C++ library: int string::compare(size_type pos, size_type n, const string& s, size_type pos2, size_type n2) const; .
| #define HAVE_STRINGSTRCMP 1 |
Define to 1 if the following function is supported by the C++ library: int string::compare(size_type pos, size_type n, const char* s, size_type len = npos) const; .
| #define HAVE_TRUNCATE 1 |
Preferably, we want to use "int truncate(const char *path, off_t length)" to truncate a file to a given length.
Alternatively, if "int ftruncate(int fd, off_t length)" is available, compat.cc truncates using that.
| #define HAVE_UNAME 1 |
Define if your system provides uname in <sys/utsname.h>.
| #define HAVE_UNISTD_H 1 |
Define to 1 if header <unistd.h> is available on the system.
| #define HAVE_UNSIGNED_LONG_LONG 1 |
Define to 1 if the type "unsigned long long" is supported.
| #define HAVE_VARMACRO 1 |
Is "#define debug(format, ...)" possible in C++? The C99 standard has it.
| #define HAVE_WORKING_FSTREAM 1 |
On native MinGW32, redefine snprintf to _snprintf.
On native MinGW32, redefine stat to _stati64 for big file support Big file support is broken in the libstdc++ on GCC 3.x, x<4. There's a rather gruesome workaround in bstream.hh for that case.
| #define JIGDO_VERSION "0.7.3" |
Program version.
Referenced by cmdOptions(), GUI::create(), Download::init(), and MkTemplate::run().
| #define STDC_HEADERS 1 |
Define to `unsigned' if <sys/types.h> doesn't define.
Define if you have the ANSI C header files.
| #define TYPE_UINT64 unsigned long long |
Define if target architecture is big-endian.
An unsigned integer type with at least 64, possibly more bits
| #define UNIX 1 |
| #define WINDOWS 0 |
Referenced by cmdOptions(), GUI::create(), and printUsage().
1.5.6