#line 15 "parse-sel.c-nw" #include #include #include #include "unescape.e" EXPORT int URL_parse_selector(char *selector, char *type, char **path) { if (!selector || selector[0] == '\0') { *type = '1'; *path = "/"; return 1; } if (selector[0] != '/') { return 0; /* Incorrect selector */ } if (selector[1] == '\0') { *type = '1'; *path = "/"; return 1; } *type = selector[1]; *path = URL_unescape(newstring(selector + 2)); return 1; }