snippets
This commit is contained in:
parent
f9d6b0d528
commit
e16ee1e207
53
.vscode/c.code-snippets
vendored
53
.vscode/c.code-snippets
vendored
@ -4,10 +4,55 @@
|
|||||||
"body": ["#include <stdio.h>", "", "int main() {", " return 0;", "}"],
|
"body": ["#include <stdio.h>", "", "int main() {", " return 0;", "}"],
|
||||||
"description": "Init file"
|
"description": "Init file"
|
||||||
},
|
},
|
||||||
"Define function swap two var with macro": {
|
"Define size": {
|
||||||
"prefix": "fn_swap_macro",
|
"prefix": "define_size",
|
||||||
"body": ["#define swap(a, b) { typeof(a) temp = a; a = b; b = temp; }"],
|
"body": [
|
||||||
"description": "Define function swap two var with macro"
|
"#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": {
|
"Define var swapper": {
|
||||||
"prefix": "fn_define_swapper",
|
"prefix": "fn_define_swapper",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user