summaryrefslogtreecommitdiff
path: root/example.c
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <sandmann@redhat.com>2008-09-06 08:28:56 -0400
committerSøren Sandmann Pedersen <sandmann@redhat.com>2008-09-06 08:28:56 -0400
commit482b47dd7f47433da1d22c542131734635f7aa2e (patch)
treef91441e24c17b828f1715d76c8acf643e950613a /example.c
Initial checkin
Diffstat (limited to 'example.c')
-rw-r--r--example.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/example.c b/example.c
new file mode 100644
index 0000000..d8aa9bf
--- /dev/null
+++ b/example.c
@@ -0,0 +1,21 @@
+#include <stdio.h>
+#include "libnul.h"
+
+int
+main ()
+{
+ Type arg_types[2] = { TYPE_POINTER, TYPE_POINTER };
+ Arg args[2] = {
+ { .v_pointer = "hej %s" },
+ { .v_pointer = "verden\n" },
+ };
+ Arg ret;
+
+ FunDef *def = fun_def_new (TYPE_INT, 2, arg_types);
+
+ ret = fun_def_invoke (def, (Function)printf, args);
+
+ printf ("returned: %d\n", ret.v_int);
+
+ return 0;
+}