summaryrefslogtreecommitdiff
path: root/uriescape.c
diff options
context:
space:
mode:
Diffstat (limited to 'uriescape.c')
-rw-r--r--uriescape.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/uriescape.c b/uriescape.c
new file mode 100644
index 0000000..da3da7e
--- /dev/null
+++ b/uriescape.c
@@ -0,0 +1,14 @@
+#include "uri.h"
+#include <stdio.h>
+
+int main(int argc,char *argv[]) {
+ int len;
+ char *out;
+ if(argc < 2) return 1;
+ len=uriescapelength(argv[1],strlen(argv[1]));
+ out=malloc(len+1);
+ uriescape(argv[1],out,len);
+ out[len]=0;
+ printf("%s\n",out);
+ return 0;
+}