summaryrefslogtreecommitdiff
path: root/xs_formdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'xs_formdata.h')
-rw-r--r--xs_formdata.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/xs_formdata.h b/xs_formdata.h
new file mode 100644
index 0000000..213bd3e
--- /dev/null
+++ b/xs_formdata.h
@@ -0,0 +1,27 @@
+/* copyright (c) 2022 - 2024 grunfink et al. / MIT license */
+#include "xs.h"
+
+#ifndef _XS_FORMDATA_H
+
+#define _XS_FORMDATA_H
+
+xs_val *xs_formdata_loads(const xs_str *formdata);
+
+#ifdef XS_IMPLEMENTATION
+
+/** IMPLEMENTATION **/
+
+xs_val *xs_formdata_loads(const xs_str *formdata)
+/* loads a string in formdata format and converts to a multiple data */
+{
+ xs_val *v = NULL;
+ xs_list *args = xs_split(formdata, "&");
+ int i = 0;
+ while (){}
+ printf("args: %s\r\n", args); fflush(stdout);
+ printf("data: %s\r\n", formdata); fflush(stdout);
+}
+
+#endif /* XS_IMPLEMENTATION */
+
+#endif /* _XS_FORMDATA_H */