Changeset 15340


Ignore:
Timestamp:
04/21/12 17:50:01 (10 years ago)
Author:
nit
Message:

[titan] add queryraw

Location:
titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/doc/htmlapi.txt

    r15338 r15340  
    66/*****************************************************/
    77
     8use query?param&param&... for html output
     9use queryraw?param&param&... for raw-struct output
     10
    811query: sendrc
    912raw: nothing
  • titan/titan/httpd.h

    r15338 r15340  
    137137}
    138138
    139 void checkquery(int* connfd, char* query, int auth)
     139void checkquery(int* connfd, char* query, int auth, int fmt)
    140140{
    141141        char* buf = NULL, *header = NULL, *param = NULL;
    142142        char* ext = NULL, *mime = NULL;
    143         int buflen = 0, onlyheader = 0, code = 200, fmt = 0;
     143        int buflen = 0, onlyheader = 0, code = 200;
    144144
    145145        //create param
     
    380380                        }
    381381
     382                        //queryraw
     383                        if(ostrcmp(filename, "/queryraw") == 0 && query != NULL)
     384                        {
     385                                checkquery(connfd, query, auth, 1);
     386                                free(buf); buf = NULL;
     387                                free(filename); filename = NULL;
     388                                tmpstr = NULL;
     389                                return;
     390                        }
     391
    382392                        //query
    383393                        if(ostrcmp(filename, "/query") == 0 && query != NULL)
    384394                        {
    385                                 checkquery(connfd, query, auth);
     395                                checkquery(connfd, query, auth, 0);
    386396                                free(buf); buf = NULL;
    387397                                free(filename); filename = NULL;
Note: See TracChangeset for help on using the changeset viewer.