ccan_config: hkl Reference Manual

## ccan_config ccan_config |

## Types and Values

#define | CCAN_COMPILER
#define | CCAN_CFLAGS
#define | CCAN_OUTPUT_EXE_CFLAG
#define | HAVE_CCAN
#define | HAVE_32BIT_OFF_T
#define | HAVE_ALIGNOF
#define | HAVE_ASPRINTF
#define | HAVE_ATTRIBUTE_COLD
#define | HAVE_ATTRIBUTE_CONST
#define | HAVE_ATTRIBUTE_DEPRECATED
#define | HAVE_ATTRIBUTE_NONNULL
#define | HAVE_ATTRIBUTE_RETURNS_NONNULL
#define | HAVE_ATTRIBUTE_SENTINEL
#define | HAVE_ATTRIBUTE_PURE
#define | HAVE_ATTRIBUTE_MAY_ALIAS
#define | HAVE_ATTRIBUTE_NORETURN
#define | HAVE_ATTRIBUTE_PRINTF
#define | HAVE_ATTRIBUTE_UNUSED
#define | HAVE_ATTRIBUTE_USED
#define | HAVE_BACKTRACE
#define | HAVE_BIG_ENDIAN
#define | HAVE_BSWAP_64
#define | HAVE_BUILTIN_CHOOSE_EXPR
#define | HAVE_BUILTIN_CLZ
#define | HAVE_BUILTIN_CLZL
#define | HAVE_BUILTIN_CLZLL
#define | HAVE_BUILTIN_CTZ
#define | HAVE_BUILTIN_CTZL
#define | HAVE_BUILTIN_CTZLL
#define | HAVE_BUILTIN_CONSTANT_P
#define | HAVE_BUILTIN_EXPECT
#define | HAVE_BUILTIN_FFS
#define | HAVE_BUILTIN_FFSL
#define | HAVE_BUILTIN_FFSLL
#define | HAVE_BUILTIN_POPCOUNT
#define | HAVE_BUILTIN_POPCOUNTL
#define | HAVE_BUILTIN_POPCOUNTLL
#define | HAVE_BUILTIN_TYPES_COMPATIBLE_P
#define | HAVE_ICCARM_INTRINSICS
#define | HAVE_BYTESWAP_H
#define | HAVE_CLOCK_GETTIME
#define | HAVE_CLOCK_GETTIME_IN_LIBRT
#define | HAVE_COMPOUND_LITERALS
#define | HAVE_FCHDIR
#define | HAVE_ERR_H
#define | HAVE_FILE_OFFSET_BITS
#define | HAVE_FOR_LOOP_DECLARATION
#define | HAVE_FLEXIBLE_ARRAY_MEMBER
#define | HAVE_GETPAGESIZE
#define | HAVE_ISBLANK
#define | HAVE_LITTLE_ENDIAN
#define | HAVE_MEMMEM
#define | HAVE_MEMRCHR
#define | HAVE_MMAP
#define | HAVE_PROC_SELF_MAPS
#define | HAVE_QSORT_R_PRIVATE_LAST
#define | HAVE_STRUCT_TIMESPEC
#define | HAVE_SECTION_START_STOP
#define | HAVE_STACK_GROWS_UPWARDS
#define | HAVE_STATEMENT_EXPR
#define | HAVE_SYS_FILIO_H
#define | HAVE_SYS_TERMIOS_H
#define | HAVE_SYS_UNISTD_H
#define | HAVE_TYPEOF
#define | HAVE_UNALIGNED_ACCESS
#define | HAVE_UTIME
#define | HAVE_WARN_UNUSED_RESULT
#define | HAVE_OPENMP
#define | HAVE_VALGRIND_MEMCHECK_H
#define | HAVE_UCONTEXT
#define | HAVE_POINTER_SAFE_MAKECONTEXT
#define | HAVE_BUILTIN_CPU_SUPPORTS
#define | HAVE_CLOSEFROM
#define | HAVE_F_CLOSEM
#define | HAVE_NR_CLOSE_RANGE
#define | HAVE_F_MAXFD

## Description

## Functions

## Types and Values

### CCAN_COMPILER

    #define CCAN_COMPILER "gcc"

### CCAN_CFLAGS

    #define CCAN_CFLAGS ""

### CCAN_OUTPUT_EXE_CFLAG

    #define CCAN_OUTPUT_EXE_CFLAG "-o"

### HAVE_CCAN

    #define HAVE_CCAN 1

### HAVE_32BIT_OFF_T

    #define HAVE_32BIT_OFF_T 0

### HAVE_ALIGNOF

    #define HAVE_ALIGNOF 1

### HAVE_ASPRINTF

    #define HAVE_ASPRINTF 1

### HAVE_ATTRIBUTE_COLD

    #define HAVE_ATTRIBUTE_COLD 1

### HAVE_ATTRIBUTE_CONST

    #define HAVE_ATTRIBUTE_CONST 1

### HAVE_ATTRIBUTE_DEPRECATED

    #define HAVE_ATTRIBUTE_DEPRECATED 1

### HAVE_ATTRIBUTE_NONNULL

    #define HAVE_ATTRIBUTE_NONNULL 1

### HAVE_ATTRIBUTE_RETURNS_NONNULL

    #define HAVE_ATTRIBUTE_RETURNS_NONNULL 1

### HAVE_ATTRIBUTE_SENTINEL

    #define HAVE_ATTRIBUTE_SENTINEL 1

### HAVE_ATTRIBUTE_PURE

    #define HAVE_ATTRIBUTE_PURE 1

### HAVE_ATTRIBUTE_MAY_ALIAS

    #define HAVE_ATTRIBUTE_MAY_ALIAS 1

### HAVE_ATTRIBUTE_NORETURN

    #define HAVE_ATTRIBUTE_NORETURN 1

### HAVE_ATTRIBUTE_PRINTF

    #define HAVE_ATTRIBUTE_PRINTF 1

### HAVE_ATTRIBUTE_UNUSED

    #define HAVE_ATTRIBUTE_UNUSED 1

### HAVE_ATTRIBUTE_USED

    #define HAVE_ATTRIBUTE_USED 1

### HAVE_BACKTRACE

    #define HAVE_BACKTRACE 1

### HAVE_BIG_ENDIAN

    #define HAVE_BIG_ENDIAN 0

### HAVE_BSWAP_64

    #define HAVE_BSWAP_64 1

### HAVE_BUILTIN_CHOOSE_EXPR

    #define HAVE_BUILTIN_CHOOSE_EXPR 1

### HAVE_BUILTIN_CLZ

    #define HAVE_BUILTIN_CLZ 1

### HAVE_BUILTIN_CLZL

    #define HAVE_BUILTIN_CLZL 1

### HAVE_BUILTIN_CLZLL

    #define HAVE_BUILTIN_CLZLL 1

### HAVE_BUILTIN_CTZ

    #define HAVE_BUILTIN_CTZ 1

### HAVE_BUILTIN_CTZL

    #define HAVE_BUILTIN_CTZL 1

### HAVE_BUILTIN_CTZLL

    #define HAVE_BUILTIN_CTZLL 1

### HAVE_BUILTIN_CONSTANT_P

    #define HAVE_BUILTIN_CONSTANT_P 1

### HAVE_BUILTIN_EXPECT

    #define HAVE_BUILTIN_EXPECT 1

### HAVE_BUILTIN_FFS

    #define HAVE_BUILTIN_FFS 1

### HAVE_BUILTIN_FFSL

    #define HAVE_BUILTIN_FFSL 1

### HAVE_BUILTIN_FFSLL

    #define HAVE_BUILTIN_FFSLL 1

### HAVE_BUILTIN_POPCOUNT

    #define HAVE_BUILTIN_POPCOUNT 1

### HAVE_BUILTIN_POPCOUNTL

    #define HAVE_BUILTIN_POPCOUNTL 1

### HAVE_BUILTIN_POPCOUNTLL

    #define HAVE_BUILTIN_POPCOUNTLL 1

### HAVE_BUILTIN_TYPES_COMPATIBLE_P

    #define HAVE_BUILTIN_TYPES_COMPATIBLE_P 1

### HAVE_ICCARM_INTRINSICS

    #define HAVE_ICCARM_INTRINSICS 0

### HAVE_BYTESWAP_H

    #define HAVE_BYTESWAP_H 1

### HAVE_CLOCK_GETTIME

    #define HAVE_CLOCK_GETTIME 1

### HAVE_CLOCK_GETTIME_IN_LIBRT

    #define HAVE_CLOCK_GETTIME_IN_LIBRT 0

### HAVE_COMPOUND_LITERALS

    #define HAVE_COMPOUND_LITERALS 1

### HAVE_FCHDIR

    #define HAVE_FCHDIR 1

### HAVE_ERR_H

    #define HAVE_ERR_H 1

### HAVE_FILE_OFFSET_BITS

    #define HAVE_FILE_OFFSET_BITS 0

### HAVE_FOR_LOOP_DECLARATION

    #define HAVE_FOR_LOOP_DECLARATION 1

### HAVE_FLEXIBLE_ARRAY_MEMBER

    #define HAVE_FLEXIBLE_ARRAY_MEMBER 1

### HAVE_GETPAGESIZE

    #define HAVE_GETPAGESIZE 1

### HAVE_ISBLANK

    #define HAVE_ISBLANK 1

### HAVE_LITTLE_ENDIAN

    #define HAVE_LITTLE_ENDIAN 1

### HAVE_MEMMEM

    #define HAVE_MEMMEM 1

### HAVE_MEMRCHR

    #define HAVE_MEMRCHR 1

### HAVE_MMAP

    #define HAVE_MMAP 1

### HAVE_PROC_SELF_MAPS

    #define HAVE_PROC_SELF_MAPS 1

### HAVE_QSORT_R_PRIVATE_LAST

    #define HAVE_QSORT_R_PRIVATE_LAST 1

### HAVE_STRUCT_TIMESPEC

    #define HAVE_STRUCT_TIMESPEC 1

### HAVE_SECTION_START_STOP

    #define HAVE_SECTION_START_STOP 1

### HAVE_STACK_GROWS_UPWARDS

    #define HAVE_STACK_GROWS_UPWARDS 0

### HAVE_STATEMENT_EXPR

    #define HAVE_STATEMENT_EXPR 1

### HAVE_SYS_FILIO_H

    #define HAVE_SYS_FILIO_H 0

### HAVE_SYS_TERMIOS_H

    #define HAVE_SYS_TERMIOS_H 1

### HAVE_SYS_UNISTD_H

    #define HAVE_SYS_UNISTD_H 1

### HAVE_TYPEOF

    #define HAVE_TYPEOF 1

### HAVE_UNALIGNED_ACCESS

    #define HAVE_UNALIGNED_ACCESS 1

### HAVE_UTIME

    #define HAVE_UTIME 1

### HAVE_WARN_UNUSED_RESULT

    #define HAVE_WARN_UNUSED_RESULT 1

### HAVE_OPENMP

    #define HAVE_OPENMP 1

### HAVE_VALGRIND_MEMCHECK_H

    #define HAVE_VALGRIND_MEMCHECK_H 0

### HAVE_UCONTEXT

    #define HAVE_UCONTEXT 1

### HAVE_POINTER_SAFE_MAKECONTEXT

    #define HAVE_POINTER_SAFE_MAKECONTEXT 1

### HAVE_BUILTIN_CPU_SUPPORTS

    #define HAVE_BUILTIN_CPU_SUPPORTS 1

### HAVE_CLOSEFROM

    #define HAVE_CLOSEFROM 1

### HAVE_F_CLOSEM

    #define HAVE_F_CLOSEM 0

### HAVE_NR_CLOSE_RANGE

    #define HAVE_NR_CLOSE_RANGE 1

### HAVE_F_MAXFD

    #define HAVE_F_MAXFD 0