summaryrefslogtreecommitdiff
path: root/src/c
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-09-02 16:10:07 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-09-02 16:10:07 -0400
commit42ad3a0b10a3e41d1b011b568c0643436e3bb101 (patch)
tree384cf791122fe1b912765c624fdf59ea31e7588a /src/c
parentbe2a1797452302e2e2f559bb45c1fed431e4dfc8 (diff)
First query example working
Diffstat (limited to 'src/c')
-rw-r--r--src/c/urweb.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c
index 10d474f4..f0e93e46 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -575,3 +575,17 @@ lw_Basis_string lw_Basis_strcat(lw_context ctx, lw_Basis_string s1, lw_Basis_str
return s;
}
+
+lw_Basis_string lw_Basis_strdup(lw_context ctx, lw_Basis_string s1) {
+ int len = strlen(s1) + 1;
+ char *s;
+
+ lw_check_heap(ctx, len);
+
+ s = ctx->heap_front;
+
+ strcpy(s, s1);
+ ctx->heap_front += len;
+
+ return s;
+}