C_INT		int
C_SHORT		short int
C_LONG		long int
C_LONG_LONG		long long int
C_SIGNED_CHAR		signed char/unsigned char
C_SIZE_T		size_t
C_INT8_T		int8_t
C_INT16_T		int16_t
C_INT32_T		int32_t
C_INT64_T		int64_t
C_INT_LEAST8_T		int_least8_t
C_INT_LEAST16_T		int_least16_t
C_INT_LEAST32_T		int_least32_t
C_INT_LEAST64_T		int_least64_t
C_INT_FAST8_T		int_fast8_t
C_INT_FAST16_T		int_fast16_t
C_INT_FAST32_T		int_fast32_t
C_INT_FAST64_T		int_fast64_t
C_INTMAX_T		intmax_t
C_INTPTR_T		intptr_t
C_FLOAT		float
C_DOUBLE		double
C_LONG_DOUBLE		long double
C_FLOAT_COMPLEX		float _Complex
C_DOUBLE_COMPLEX		double _Complex
C_LONG_DOUBLE_COMPLEX		long double _Complex
C_BOOL		_Bool
C_CHAR		char
C_NULL_CHAR		'\0'
C_ALERT		'\a'
C_BACKSPACE		'\b'
C_FORM_FEED		'\f'
C_NEW_LINE		'\n'
C_CARRIAGE_RETURN		'\r'
C_HORIZONTAL_TAB		'\t'
C_VERTICAL_TAB		'\v'
C_PTR		C pointer
C_FUNPTR		C function pointer
C_NULL_PTR		Null C pointer
C_NULL_FUNPTR		Null C function pointer
C_ASSOCIATED	(C_PTR_1 [, C_PTR_2])	C pointer association status.
C_F_POINTER	(CPTR, FPTR [, SHAPE])	Sets a Fortran pointer.
C_F_PROCPOINTER	(CPTR, FPTR)	Sets a Fortran procedure pointer.
C_FUNLOC	(X)	Returns a C function pointer for the given procedure.
C_LOC	(X)	Returns a C pointer for the given variable.
