This commit is contained in:
Bluemangoo 2025-03-14 21:10:21 +08:00
parent f9d6b0d528
commit e16ee1e207
Signed by: Bluemangoo
GPG Key ID: F2F7E46880A1C4CF

View File

@ -4,10 +4,55 @@
"body": ["#include <stdio.h>", "", "int main() {", " return 0;", "}"],
"description": "Init file"
},
"Define function swap two var with macro": {
"prefix": "fn_swap_macro",
"body": ["#define swap(a, b) { typeof(a) temp = a; a = b; b = temp; }"],
"description": "Define function swap two var with macro"
"Define size": {
"prefix": "define_size",
"body": [
"#ifdef _WIN64",
"#define isize long long",
"#define usize unsigned long long",
"#else",
"#define isize long",
"#define usize unsigned long",
"#endif",
"#define i8 char",
"#define u8 unsigned char",
"#define i16 short",
"#define u16 unsigned short",
"#define i32 int",
"#define u32 unsigned int",
"#define i64 long long",
"#define u64 unsigned long long"
],
"description": "Define size"
},
"Define macro wrapper": {
"prefix": "define_macro_wrapper",
"body": ["#define wrapper(...) __VA_ARGS__"],
"description": "Define macro wrapper"
},
"Define for wrapper": {
"prefix": "define_for_wrapper",
"body": [
"#define for_wrapper(a, b, c, d) \\",
" { \\",
" a; \\",
" for (; b; c) \\",
" d; \\",
" }"
],
"description": "Define for wrapper"
},
"Define for i": {
"prefix": "define_for_i",
"body": [
"#define for_i(i, range, inner) \\",
" { \\",
" int i; \\",
" for (i = 0; i < range; i++) \\",
" inner; \\",
" }"
],
"description": "Define for i"
},
"Define var swapper": {
"prefix": "fn_define_swapper",