LinuxSystemKonfig

System specific configuration for Linux.

Summary
LinuxSystemKonfigSystem specific configuration for Linux.
CopyrightThis program is free software.
Files
C-kern/api/platform/Linux/syskonfig.hHeader file of LinuxSystemKonfig.
C-kern/konfig.hGeneric header Konfiguration.
system specific configurations
GNU C-Compiler
_THREAD_SAFEMakes calls to library functions thread safe.
_FILE_OFFSET_BITSMakes file api support of files with size of 2GB * 4GB.
_GNU_SOURCEMakes file api support of files with size of 2GB * 4GB.
Include Files
Linux Specific IncludesInclude all C99, Posix and Linux specific header files.

Copyright

This program is free software.  You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program 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 General Public License for more details.

Author

© 2011 Jörg Seebohn

Files

C-kern/api/platform/Linux/syskonfig.h

Header file of LinuxSystemKonfig.

C-kern/konfig.h

Generic header Konfiguration.

system specific configurations

Summary
GNU C-Compiler
_THREAD_SAFEMakes calls to library functions thread safe.
_FILE_OFFSET_BITSMakes file api support of files with size of 2GB * 4GB.
_GNU_SOURCEMakes file api support of files with size of 2GB * 4GB.
Include Files
Linux Specific IncludesInclude all C99, Posix and Linux specific header files.

GNU C-Compiler

_THREAD_SAFE

#define _THREAD_SAFE

Makes calls to library functions thread safe.

_FILE_OFFSET_BITS

#define _FILE_OFFSET_BITS 64

Makes file api support of files with size of 2GB * 4GB.

_GNU_SOURCE

#define _GNU_SOURCE

Makes file api support of files with size of 2GB * 4GB.

Include Files

Linux Specific Includes

Include all C99, Posix and Linux specific header files.  This ensures that all files are compiled with the same system headers.  But system specific include files for X11, OpenGL and other graphic libraries are included only in the implementation files.

May be changed

This rule may be changed in the future to speed up compilation.

libpam

If you call functions of PAM (Pluggable Authentication Modules) included from

#include <security/pam_appl.h>

you need to link the binary with libpam (-lpam).

System specific configuration for Linux.
Global generic configurations.
#define _THREAD_SAFE
Makes calls to library functions thread safe.
#define _FILE_OFFSET_BITS 64
Makes file api support of files with size of 2GB * 4GB.
#define _GNU_SOURCE
Makes file api support of files with size of 2GB * 4GB.
Close