summaryrefslogtreecommitdiffstats
path: root/lua/snippets/c.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/snippets/c.lua')
-rw-r--r--lua/snippets/c.lua48
1 files changed, 48 insertions, 0 deletions
diff --git a/lua/snippets/c.lua b/lua/snippets/c.lua
new file mode 100644
index 0000000..b1ca713
--- /dev/null
+++ b/lua/snippets/c.lua
@@ -0,0 +1,48 @@
+require('core.snippets.shorthands')
+
+return {
+ -- method snippet
+ s("main", {
+ c(1, {
+ t(""),
+ t("static "),
+ }),
+ t("int "),
+ t("main"),
+ t("("),
+ c(2, {
+ t("int argc, char *argv[]"),
+ i(1, "void"),
+ }),
+ t(")"),
+ t({ " {", "\t" }),
+ i(0),
+ t({ "", "}" }),
+ }),
+
+ -- function snippet
+ s("fn", {
+ c(1, {
+ t("void"),
+ t("char"),
+ t("int"),
+ t("short"),
+ t("long"),
+ t("double"),
+ t("float"),
+ i(nil, "myType"),
+ }),
+ t({ "", "" }),
+ c(2, {
+ t(""),
+ t("*")
+ }),
+ i(3, "myFunc");
+ t("("),
+ i(4),
+ t(")"),
+ t({ "", "{", "\t" }),
+ i(0),
+ t({ "", "}" }),
+})
+}