P99
Macros | Functions
p99_c99.h File Reference

C99 specific include files that are required by the standard. More...

#include "p99_compiler.h"
+ Include dependency graph for p99_c99.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __STDC_WANT_LIB_EXT1__   1
 
#define CMPLX(A, B)   ((double _Complex)((double)(A) + _Complex_I * (double)(B)))
 
#define CMPLXF(A, B)   ((float _Complex)((float)(A) + _Complex_I * (float)(B)))
 
#define CMPLXL(A, B)   ((long double _Complex)((long double)(A) + _Complex_I * (long double)(B)))
 

Functions

P99_CONST_FUNCTION double p99_cimag (double _Complex p00_c)
 
P99_CONST_FUNCTION float p99_cimagf (float _Complex p00_c)
 
P99_CONST_FUNCTION long double p99_cimagl (long double _Complex p00_c)
 
P99_CONST_FUNCTION double p99_creal (double _Complex p00_c)
 
P99_CONST_FUNCTION float p99_crealf (float _Complex p00_c)
 
P99_CONST_FUNCTION long double p99_creall (long double _Complex p00_c)
 

Detailed Description

C99 specific include files that are required by the standard.

Using this file adds some restrictions about keywords on your code. Most prominent are probably bool, true, false and I, but there a lot more such as and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq

Definition in file p99_c99.h.