summaryrefslogtreecommitdiff
path: root/doc/user/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/user/src')
-rw-r--r--doc/user/src/prgm4.skb28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/user/src/prgm4.skb b/doc/user/src/prgm4.skb
new file mode 100644
index 0000000..734de54
--- /dev/null
+++ b/doc/user/src/prgm4.skb
@@ -0,0 +1,28 @@
+(use-modules (skribilo source c))
+
+(p [Here's how:])
+
+ (linebreak)
+ (prog
+ (source :language c
+[#include <stdlib.h>
+
+static int foo = 10;
+static float bar;
+
+/* This is the function responsible
+ for integer chbouibification. */
+float
+chbouibify (int x)
+{
+ bar = foo + (float) x / random ();
+ foo = (float) x * random ();
+
+ if (x > 2)
+ /* Great! */
+ printf ("hello world!\n");
+ else
+ printf ("lower than two\n");
+
+ return ((float) foo * bar);
+}]))