|
|
| version 1.1.1.1.2.2, 2010/03/02 16:45:23 | version 1.7.8.1, 2013/01/17 13:50:21 |
|---|---|
| Line 1 | Line 1 |
| #include <stdio.h> | #include <stdio.h> |
| #include <string.h> | |
| #include <aitio.h> | #include <aitio.h> |
| int main(int argc, char **argv) | int main(int argc, char **argv) |
| { | { |
| int ret; | int ret; |
| char str[256], *s; | char str[256], *s, s0[2][256]; |
| if (argc < 2) { | if (argc < 2) { |
| printf("std:: %s ioPromptRead(NULL) -> %d\n", str, ioPromptRead(NULL, NULL, str, 256)); | printf("std:: %s ioPromptRead(NULL) -> %d\n", str, ioPromptRead(NULL, NULL, str, 256)); |
| Line 21 int main(int argc, char **argv) | Line 22 int main(int argc, char **argv) |
| printf("geterror:: #%d - %s\n", io_GetErrno(), io_GetError()); | printf("geterror:: #%d - %s\n", io_GetErrno(), io_GetError()); |
| printf("std:: %s ioPromptRead(FLIUP: ) -> %d\n", str, (ret = ioPromptRead(NULL, "FLIUP: ", str, 256))); | printf("std:: %s ioPromptRead(FLIUP: ) -> %d\n", str, (ret = ioPromptRead(NULL, "FLIUP: ", str, 256))); |
| printf("regex:: %s ioRegexVerify([0-9]+) -> %s\n", str, ioRegexVerify("[0-9]+", "shmink132sdf09", NULL, NULL)); | |
| printf("regex:: %s ioRegexGet([0-9]+) -> %d\n", str, ioRegexGet("[0-9]+", "shmink132sdf09", str, 256)); | |
| printf("regex:: %s not match ioRegexGet([ab]+) -> %d\n", str, ioRegexGet("[ab]+", "shmink132sdf09", str, 256)); | |
| s = ioRegexReplace("[0-9]+", "0shmink132sdf09", "XXX"); | |
| printf("regex:: ioRegexReplace([0-9]+) -> %s with XXX\n", s); | |
| free(s); | |
| s = ioRegexReplace("[0-9]+", "shmink132sdf09", NULL); | |
| printf("regex:: ioRegexReplace([0-9]+) -> %s clear!\n", s); | |
| free(s); | |
| } | } |
| if (argc > 1) { | |
| struct tagIOURL URL; | |
| int ret = 0; | |
| char **item = NULL; | |
| printf("URL:: Return=%x --- URL=%s\n", (ret = ioURLGet(argv[1], &URL)), argv[1]); | |
| printf("URL:: (%x) ***Line=%s\n", ret, URL.url_line); | |
| printf("URL:: (%x) tech=%s(%d)\n", ret & 1, URL.url_tech.value, URL.url_tech.vallen); | |
| printf("URL:: (%x) user=%s(%d)\n", ret & 2, URL.url_user.value, URL.url_user.vallen); | |
| printf("URL:: (%x) pass=%s(%d)\n", ret & 4, URL.url_pass.value, URL.url_pass.vallen); | |
| printf("URL:: (%x) host=%s(%d)\n", ret & 8, URL.url_host.value, URL.url_host.vallen); | |
| printf("URL:: (%x) port=%s(%d)\n", ret & 16, URL.url_port.value, URL.url_port.vallen); | |
| printf("URL:: (%x) path=%s(%d)\n", ret & 32, URL.url_path.value, URL.url_path.vallen); | |
| printf("URL:: (%x) args=%s(%d)\n", ret & 64, URL.url_args.value, URL.url_args.vallen); | |
| printf("URL:: (%x) +++reserved=%s\n", ret & 128, URL.url_reserved); | |
| printf("URL:: array args=%d\n", io_MakeArray(URL.url_args.value, "&", &item, 4)); | |
| for (ret = 0; ret < 4 && item; ret++) | |
| printf("array:: item[%d]=%s\n", ret, item[ret]); | |
| if (item) | |
| free(item); | |
| printf("URL:: array path=%d\n", io_MakeArray(URL.url_path.value, "/", &item, 2)); | |
| for (ret = 0; ret < 2 && item; ret++) | |
| printf("array:: item[%d]=%s\n", ret, item[ret]); | |
| if (item) | |
| free(item); | |
| } | |
| return 0; | return 0; |
| } | } |