Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Fri Mar 12 5:52:22 2010 from 38.107.191.118
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Feature_test_macros en anglais

FEATURE_TEST_MACROS(7) Linux Programmer's Manual FEATURE_TEST_MACROS(7)
 
NAME


feature_test_macros - feature test macros
 
SYNOPSIS


#include
 
DESCRIPTION


Feature test macros allow the programmer to control the definitions that are exposed by system header files when a program is compiled. This can be useful for creating portable applications, by preventing non-standard definitions from being exposed. Other macros can be used to expose non-standard definitions that are not exposed by default. The precise effects of each of the feature test macros described below can be ascertained by inspecting the header file. In order to be effective, a feature test macro must be defined before including any header files. This can either be done in the compilation command (cc -DMACRO=value) or by defining the macro within the source code before including any headers. Linux/glibc understands the following feature test macros: _POSIX_C_SOURCE Defining this macro with the value 1 causes header files to expose definitions conforming to POSIX.1-1990 and ISO C (1990). Defining with the value 199309 or greater additionally exposes definitions for POSIX.1b (real-time extensions). Defining with the value 199506 or greater additionally exposes definitions for POSIX.1c (threads). Defining with the value 200112 exposes def- initions corresponding to the POSIX.1-2001 base specification (excluding the XSI extension). _POSIX_SOURCE Defining this obsolete macro with any value is equivalent to defining _POSIX_C_SOURCE with the value 1. _XOPEN_SOURCE Defining this macro with any value causes header files to expose definitions conforming to POSIX.1, POSIX.2, and XPG4. Defining with the value 500 or greater additionally exposes definitions for SUSv2 (UNIX 98). Defining with the value 600 or greater additionally exposes definitions for SUSv3 (UNIX 03; i.e., the POSIX.1-2001 base specification plus the XSI extension) and C 99 definitions. _XOPEN_SOURCE_EXTENDED If this macro is defined with the value 1, and the _XOPEN_SOURCE is defined, then expose definitions corresponding to the XPG4v2 UNIX extensions. _ISOC99_SOURCE Exposes C 99 extensions to ISO C (1990). _LARGEFILE64_SOURCE Expose definitions for the alternative API specified by the LFS (Large File Summit) as a "transitional extension" the Single UNIX Specification. (See http://ftp.sas.com/stan- dards/large.file/.) _FILE_OFFSET_BITS Defining this macro with the value 64 automatically converts references to 32-bit functions and data types related to file I/O and file system operations into references to their 64-bit counterparts. This is useful for performing I/O on large files (> 2 Gigabytes) on 32-bit systems. _BSD_SOURCE Defining this macro with any value cause header files to expose BSD-derived definitions. Defining this macro also causes BSD definitions to be preferred in some situations where standards conflict. _SVID_SOURCE Defining this macro with any value cause header files to expose System V-derived definitions. (SVID == System V Interface Defi- nition; see standards(7).) _GNU_SOURCE Defining this macro (with any value) is equivalent to defining _BSD_SOURCE, _SVID_SOURCE, _LARGEFILE64_SOURCE, _ISOC99_SOURCE _POSIX_C_SOURCE with the value 1999506, and _XOPEN_SOURCE with the value 600. In addition, various GNU-specific extensions are also exposed. When gcc(1) is invoked, the following macros are defined by default: _BSD_SOURCE, _SVID_SOURCE, _POSIX_SOURCE, and POSIX_C_SOURCE=199506. If individual macros are defined, then other macros are disabled unless they are also explicitly defined. (Exception: if POSIX_C_SOURCE is not otherwise defined, then it is always defined with the value 199506, unless the compiler is invoked in one of its standard modes, e.g., the -std=c99 flag.) Multiple macros can be defined; the results are addi- tive.
 
CONFORMING TO


POSIX.1 specifies _POSIX_C_SOURCE, _POSIX_SOURCE, and _XOPEN_SOURCE. _XOPEN_SOURCE_EXTENDED was specified by XPG4v2 (aka SUSv1). _FILE_OFF- SET_BITS is not specified by any standard, but is employed on some other implementations. _BSD_SOURCE, _SVID_SOURCE, and _GNU_SOURCE are Linux (glibc) specific.
 
NOTES


is a Linux/glibc specific header file. Other systems have an analogous file, but typically with a different name. This header file is automatically included by other header files as required: it is not necessary to explicitly include it in order to employ feature test macros. Linux 2006-04-26 FEATURE_TEST_MACROS(7)


 Dernières recherches
Man  en anglais Man feature_test_macros en anglaisMan  en français Man feature_test_macros en français
Man  en anglais Man mkfifo en anglaisMan  en français Man mkfifo en français
Man  en anglais Man posixoptions en anglaisMan  en français Man posixoptions en français
Man  en anglais Man sync en anglaisMan  en français Man sync en français
Man  en anglais Man core en anglaisMan  en français Man core en français
Man  en anglais Man lilo en anglaisMan  en français Man lilo en français
Man  en anglais Man slabinfo en anglaisMan  en français Man slabinfo en français
Man  en anglais Man vfork en anglaisMan  en français Man vfork en français
Man  en anglais Man read en anglaisMan  en français Man read en français
Man  en anglais Man strftime en anglaisMan  en français Man strftime en français
Man  en anglais Man send en anglaisMan  en français Man send en français
Man  en anglais Man mkdir en anglaisMan  en français Man mkdir en français
Man  en anglais Man wcsncasecmp en anglaisMan  en français Man wcsncasecmp en français
Man  en anglais Man fabs en anglaisMan  en français Man fabs en français
Man  en anglais Man fstatat en anglaisMan  en français Man fstatat en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher