Skip to content

Instantly share code, notes, and snippets.

@zoomlogo
Last active March 20, 2025 16:08
Show Gist options
  • Save zoomlogo/69b9644051b6e43adcf62525ae69e093 to your computer and use it in GitHub Desktop.
Save zoomlogo/69b9644051b6e43adcf62525ae69e093 to your computer and use it in GitHub Desktop.
#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