summaryrefslogtreecommitdiff
path: root/examples/argument_parsing/#argument_parsing.c#
blob: 38309db6f1cf5304e05c36d48314e5ceca1b1911 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <honeysuckle.h>

int demo(lua_State *L)
{
   lua_Integer i;
   lua_Number n;
   char *string;
   hs_parse_args(L, hs_int(i), hs_num(n), hs_str(string));
   printf("received %d, %f, and %s\n", i, n, string);
   return 0;
}

int main()
{
   lua_State *L = luaL_newstate();
   luaL_openlibs(L);

   lua_pushcfunction(L, demo);
   lua_setglobal(L, "demo");

   luaL_dostring("demo(12, 34.4, 'hi there!')");
   return 0;
}

grindr
hinge
bumble
lex