Diff for /libaitwww/example/test_url.c between versions 1.1.2.1 and 1.2.6.3

version 1.1.2.1, 2012/03/10 15:21:33 version 1.2.6.3, 2012/08/06 12:02:05
Line 1 Line 1
 /*  /*
  * Test URL API   * Test URL API
  *   *
 * ./test_url "http://www.elwix.org/test/mda?ole=ssss&aaa=aa&sg=V&sgg=VV&piuk=pi3.14&vv=Mishka&z=z&sfsf=fd" * ./test_url "http://www.elwix.org/test/mda%20a+b%20+cc.dat?ole=ss%65ss&aaa=a++a&sg=V&sgg=VV&piuk=pi3.14&vv=Mishka&z=z&sfsf=fd"
  */   */
 #include <stdio.h>  #include <stdio.h>
 #include <string.h>  #include <string.h>
Line 14  int main(int argc, char **argv) Line 14  int main(int argc, char **argv)
         int ret = 0;          int ret = 0;
         char szVal[BUFSIZ];          char szVal[BUFSIZ];
         cgi_t *cgi;          cgi_t *cgi;
           ait_val_t *v;
   
         if (argc > 1) {          if (argc > 1) {
                 printf("URL:: Return=%x --- URL=%s\n", (ret = www_URLGet(argv[1], &URL)), argv[1]);                  printf("URL:: Return=%x --- URL=%s\n", (ret = www_URLGet(argv[1], &URL)), argv[1]);
Line 27  int main(int argc, char **argv) Line 28  int main(int argc, char **argv)
                 printf("URL:: (%x) path=%s(%d)\n", ret & 32, URL.url_path.value, URL.url_path.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) 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:: (%x) +++reserved=%s\n", ret & 128, URL.url_reserved);
   
                   www_unescape(URL.url_path.value);
                   v = www_undot(URL.url_path.value);
                   printf("Path:: '%s' -> ", URL.url_path.value);
                   printf("validated %s ", v ? "YES" : "NO");
                   if (v)
                           printf("'%s'", AIT_GET_STR(v));
                   printf("\n");
                   io_freeVar(&v);
   
                 memset(szVal, 0, BUFSIZ);                  memset(szVal, 0, BUFSIZ);
                 cgi = www_parseQuery(URL.url_args.value);                  cgi = www_parseQuery(URL.url_args.value);

Removed from v.1.1.2.1  
changed lines
  Added in v.1.2.6.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>