CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
cx.h
1#pragma once
2
3// This is the master include file for all CX-based components.
4// It should be included by all CX header files.
5//
6// Changing this file will require EVERYTHING to be rebuilt, so do so sparingly.
7
8#ifdef _WINBASE_
9#error("Do not include cx.h after windows.h!");
10#endif
11
12#include <string.h>
13#include <ctype.h>
14#include <time.h>
15
16#include <cx/platform/base.h>
17#include <cx/platform/cpp.h>
18#include <cx/stype/stype.h>
19#include <cx/suid/suid.h>
20#include <cx/xalloc/xalloc.h>
21
22#ifdef __cplusplus
23#include <cstdio>
24#else
25#include <stdio.h>
26#endif
27#include <stdlib.h>
28
Compiler and platform detection macros.
Copy-on-write strings with automatic memory management and rope optimization.
Runtime type system and type descriptor infrastructure.
Sortable Unique ID generation and manipulation.
Time manipulation and conversion functions.
Extended memory allocation system.