-
-
Save zoomlogo/69b9644051b6e43adcf62525ae69e093 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdint.h> | |
#include <stddef.h> | |
#include <stdio.h> | |
#define SZ sizeof | |
#define CO const | |
#define EX extern | |
#define TO __typeof__ | |
#define TD typedef | |
#define Z static | |
#define ST struct | |
#define D default | |
#define SW switch | |
#define CS case | |
#define BR break | |
#define R return | |
#define EN enum | |
#define S(n, s...) TD ST n { s; } n; | |
#define _(s...) { R ({ s; }); } | |
#define Di(n, s...) { TO(n)i = 0, _n = (n); for(; i < _n; i++) { s; } } | |
#define Dj(n, s...) { TO(n)j = 0, __n = (n); for(; j < __n; j++) { s; } } | |
#define Dk(n, s...) { TO(n)k = 0, ___n = (n); for(; k < ___n; k++) { s; } } | |
#define W(x, s...) while (x) { s; } | |
#define I(x, s...) if (x) { s; } | |
#define J(s...) else I(s) | |
#define E(s...) else { s; } | |
TD char C; TD size_t N; TD void V; TD double f64; | |
TD int8_t i8; TD uint8_t u8; TD int16_t i16; | |
TD uint16_t u16; TD int32_t i32; TD uint32_t u32; | |
TD int64_t i64; TD uint64_t u64; TD float f32; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment