HPlogo HP C/HP-UX Reference Manual: Version A.05.55.02 > Chapter 7 Preprocessing Directives

Predefined Macros

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

In addition to __LINE__ and __FILE__ (see “Line Control (#line)”), ANSI C provides the __DATE__, __TIME__ and __STDC__ predefined macros. Table 7-1 “Predefined Macros ” describes the complete set of macros that are predefined to produce special information. They may not be undefined.

Table 7-1 Predefined Macros

Macro Name

Description

__DATE__

Produces the date of compilation in the form Mmm dd yyyy.

__FILE__

Produces the name of the file being compiled.

__LINE__

Produces the current source line number.

__STDC__

Produces the decimal constant 1, indicating that the implementation is standard-conforming.

__TIME__

Produces the time of compilation in the form hh:mm:ss.

 

NOTE: __DATE__, __TIME__, and __STDC__ are only defined in ANSI mode.
© Hewlett-Packard Development Company, L.P.