1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-26 01:15:37 +00:00
elinks/src/elinks.h
Kalle Olavi Niemitalo 0c756fc3e8 TRE: Check for 32-bit wchar_t at configure time
This check used to be in src/elinks.h.  Move it to configure.in so
that (1) the result can be logged and (2) ELinks won't even link with
TRE if wchar_t prevents its use.

Also, rename HAVE_TRE_REGEX_H to CONFIG_TRE, to reflect that it is not
always defined if the header exists.
2009-05-21 17:22:12 +03:00

41 lines
1.2 KiB
C

/* Global include with common functions and definitions for ELinks */
#ifndef EL__ELINKS_H
#define EL__ELINKS_H
#ifndef __EXTENSION__
#define __EXTENSION__ /* Helper for SunOS */
#endif
/* Gives us uint{32,16}_t and longlong and integer limits. */
#include "osdep/types.h"
/* This determines the system type and loads system-specific macros and
* symbolic constants. The other includes may reuse this. This should be
* always the very first ELinks include a source should include (except
* config.h, of course). */
#include "osdep/system.h"
/* This introduces some generic ensurements that various things are how
* they are supposed to be. */
#include "osdep/generic.h"
/* This loads hard-configured settings - which are too lowlevel to configure at
* the runtime but are too unlikely to be changed to be configured through
* config.h. */
#include "setup.h"
#ifdef CONFIG_DEBUG
#define DEBUG_MEMLEAK
#endif
/* This maybe overrides some of the standard high-level functions, to ensure
* the expected behaviour. These overrides are not system specific. */
#include "osdep/stub.h"
/* util/math.h is supposed to be around all the time. */
#include "util/math.h"
#endif