Changeset 1403:c264cd105d66


Ignore:
Timestamp:
11/08/09 00:47:48 (2 years ago)
Author:
niam
Branch:
default
Message:

fixed compilation warning

Location:
src
Files:
44 edited

Legend:

Unmodified
Added
Removed
  • src/build

    r1386 r1403  
    88                ./configure $@ && \ 
    99                make clean && \ 
    10                 make -s -C tests clean && \ 
     10                make -s -C examples clean && \ 
    1111                echo Building libdodo >&3 && \ 
    1212                make && \ 
    13                 echo Building tests >&3 && \ 
    14                 make -s -C tests; \ 
     13                echo Building examples >&3 && \ 
     14                make -s -C examples; \ 
    1515 
    1616                exec 1>&3 
  • src/examples/cgi_basic/test.cc

    r1397 r1403  
    116116 
    117117int 
    118 main(int  argc, 
    119      char **argv) 
     118main(int  argc UNUSED, 
     119     char **argv UNUSED) 
    120120{ 
    121121    using namespace cgi::basic; 
  • src/examples/cgi_fast/test.cc

    r1397 r1403  
    8686 
    8787int 
    88 main(int  argc, 
    89      char **argv) 
     88main(int  argc UNUSED, 
     89     char **argv UNUSED) 
    9090{ 
    9191    try { 
  • src/examples/data_format_json/test.cc

    r1397 r1403  
    7474 
    7575int 
    76 main(int  argc, 
    77      char **argv) 
     76main(int  argc UNUSED, 
     77     char **argv UNUSED) 
    7878{ 
    7979    try { 
  • src/examples/data_format_xml/test.cc

    r1397 r1403  
    1616 
    1717int 
    18 main(int  argc, 
    19      char **argv) 
     18main(int  argc UNUSED, 
     19     char **argv UNUSED) 
    2020{ 
    2121#ifdef LIBXML2_EXT 
  • src/examples/db/test.cc

    r1386 r1403  
    3333 
    3434int 
    35 main(int  argc, 
    36      char **argv) 
     35main(int  argc UNUSED, 
     36     char **argv UNUSED) 
    3737{ 
    3838    if (argc == 1) { 
  • src/examples/db_mysql/test.cc

    r1397 r1403  
    3333 
    3434int 
    35 main(int  argc, 
    36      char **argv) 
     35main(int  argc UNUSED, 
     36     char **argv UNUSED) 
    3737{ 
    3838    long now = tools::time::now(); 
  • src/examples/db_postgresql/test.cc

    r1397 r1403  
    3333 
    3434int 
    35 main(int  argc, 
    36      char **argv) 
     35main(int  argc UNUSED, 
     36     char **argv UNUSED) 
    3737{ 
    3838#ifdef POSTGRESQL_EXT 
  • src/examples/db_sqlite/test.cc

    r1397 r1403  
    3333 
    3434int 
    35 main(int  argc, 
    36      char **argv) 
     35main(int  argc UNUSED, 
     36     char **argv UNUSED) 
    3737{ 
    3838#ifdef SQLITE3_EXT 
  • src/examples/graphics/test.cc

    r1397 r1403  
    4343 
    4444int 
    45 main(int  argc, 
    46      char **argv) 
     45main(int  argc UNUSED, 
     46     char **argv UNUSED) 
    4747{ 
    4848    try { 
  • src/examples/io_file.tools_filesystem/test.cc

    r1397 r1403  
    1616 
    1717int 
    18 main(int  argc, 
    19      char **argv) 
     18main(int  argc UNUSED, 
     19     char **argv UNUSED) 
    2020{ 
    2121    try { 
  • src/examples/io_memory/test.cc

    r1397 r1403  
    1616 
    1717int 
    18 main(int  argc, 
    19      char **argv) 
     18main(int  argc UNUSED, 
     19     char **argv UNUSED) 
    2020{ 
    2121    try { 
  • src/examples/io_network.pc_thread/test.cc

    r1397 r1403  
    8080 
    8181int 
    82 main(int  argc, 
    83      char **argv) 
     82main(int  argc UNUSED, 
     83     char **argv UNUSED) 
    8484{ 
    8585    try { 
  • src/examples/io_network_client/test.cc

    r1397 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    try { 
  • src/examples/io_network_http/test.cc

    r1397 r1403  
    1616 
    1717int 
    18 main(int  argc, 
    19      char **argv) 
     18main(int  argc UNUSED, 
     19     char **argv UNUSED) 
    2020{ 
    2121    try { 
  • src/examples/io_network_server.nonblocked/test.cc

    r1397 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    try { 
  • src/examples/io_network_server/test.cc

    r1397 r1403  
    5151 
    5252int 
    53 main(int  argc, 
    54      char **argv) 
     53main(int  argc UNUSED, 
     54     char **argv UNUSED) 
    5555{ 
    5656    try { 
  • src/examples/io_network_ssl_client/test.cc

    r1397 r1403  
    1818 
    1919int 
    20 main(int  argc, 
    21      char **argv) 
     20main(int  argc UNUSED, 
     21     char **argv UNUSED) 
    2222{ 
    2323    try { 
  • src/examples/io_network_ssl_server.nonblocked/test.cc

    r1397 r1403  
    1818 
    1919int 
    20 main(int  argc, 
    21      char **argv) 
     20main(int  argc UNUSED, 
     21     char **argv UNUSED) 
    2222{ 
    2323    try { 
  • src/examples/io_network_ssl_server/test.cc

    r1397 r1403  
    6767 
    6868int 
    69 main(int  argc, 
    70      char **argv) 
     69main(int  argc UNUSED, 
     70     char **argv UNUSED) 
    7171{ 
    7272    try { 
  • src/examples/io_pipe.io_file_fifo.pc_thread/test.cc

    r1397 r1403  
    8080 
    8181int 
    82 main(int  argc, 
    83      char **argv) 
     82main(int  argc UNUSED, 
     83     char **argv UNUSED) 
    8484{ 
    8585    try { 
  • src/examples/io_stdio/test.cc

    r1397 r1403  
    3737 
    3838int 
    39 main(int  argc, 
    40      char **argv) 
     39main(int  argc UNUSED, 
     40     char **argv UNUSED) 
    4141{ 
    4242    try { 
  • src/examples/pc_job/test.cc

    r1397 r1403  
    3333 
    3434int 
    35 main(int  argc, 
    36      char **argv) 
     35main(int  argc UNUSED, 
     36     char **argv UNUSED) 
    3737{ 
    3838    try { 
  • src/examples/pc_process/test.cc

    r1397 r1403  
    9090 
    9191int 
    92 main(int  argc, 
    93      char **argv) 
     92main(int  argc UNUSED, 
     93     char **argv UNUSED) 
    9494{ 
    9595    try { 
  • src/examples/pc_thread/test.cc

    r1400 r1403  
    4141 
    4242int 
    43 main(int  argc, 
    44      char **argv) 
     43main(int  argc UNUSED, 
     44     char **argv UNUSED) 
    4545{ 
    4646    try { 
  • src/examples/rpc_json_cgi_server/test.cc

    r1397 r1403  
    9898 
    9999int 
    100 main(int  argc, 
    101      char **argv) 
     100main(int  argc UNUSED, 
     101     char **argv UNUSED) 
    102102{ 
    103103    dodoMap<short, dodoString> headers; 
  • src/examples/rpc_json_http_client/test.cc

    r1397 r1403  
    104104 
    105105int 
    106 main(int  argc, 
    107      char **argv) 
     106main(int  argc UNUSED, 
     107     char **argv UNUSED) 
    108108{ 
    109109    try { 
  • src/examples/rpc_xml_cgi_server/test.cc

    r1397 r1403  
    9999 
    100100int 
    101 main(int  argc, 
    102      char **argv) 
     101main(int  argc UNUSED, 
     102     char **argv UNUSED) 
    103103{ 
    104104    dodoMap<short, dodoString> headers; 
  • src/examples/rpc_xml_http_client/test.cc

    r1397 r1403  
    105105 
    106106int 
    107 main(int  argc, 
    108      char **argv) 
     107main(int  argc UNUSED, 
     108     char **argv UNUSED) 
    109109{ 
    110110    try { 
  • src/examples/tools_code/test.cc

    r1397 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    try { 
  • src/examples/tools_library/test.cc

    r1397 r1403  
    2020 
    2121int 
    22 main(int  argc, 
    23      char **argv) 
     22main(int  argc UNUSED, 
     23     char **argv UNUSED) 
    2424{ 
    2525    try { 
  • src/examples/tools_logger/test.cc

    r1397 r1403  
    1616 
    1717int 
    18 main(int  argc, 
    19      char **argv) 
     18main(int  argc UNUSED, 
     19     char **argv UNUSED) 
    2020{ 
    2121    try { 
  • src/examples/tools_misc/test.cc

    r1397 r1403  
    2323 
    2424int 
    25 main(int  argc, 
    26      char **argv) 
     25main(int  argc UNUSED, 
     26     char **argv UNUSED) 
    2727{ 
    2828    try { 
  • src/examples/tools_network/test.cc

    r1397 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    try { 
  • src/examples/tools_os/test.cc

    r1397 r1403  
    3838 
    3939int 
    40 main(int  argc, 
    41      char **argv) 
     40main(int  argc UNUSED, 
     41     char **argv UNUSED) 
    4242{ 
    4343    cout << "PID: " << os::PID() << endl; 
  • src/examples/tools_regexp/test.cc

    r1397 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    regexp expr; 
  • src/examples/tools_time/test.cc

    r1397 r1403  
    1414 
    1515int 
    16 main(int  argc, 
    17      char **argv) 
     16main(int  argc UNUSED, 
     17     char **argv UNUSED) 
    1818{ 
    1919    try { 
  • src/examples/xexec/test.cc

    r1389 r1403  
    1515 
    1616int 
    17 main(int  argc, 
    18      char **argv) 
     17main(int  argc UNUSED, 
     18     char **argv UNUSED) 
    1919{ 
    2020    try { 
  • src/include/libdodo/dataFormatXmlProcessor.h

    r1386 r1403  
    190190                    node parse(const __definition__ &definition); 
    191191 
    192 #ifdef LIBXML2_EXT 
    193192                    /** 
    194193                     * @return true if content is in CDATA 
     
    238237                    void getNode(const __node__ &xnode, 
    239238                                 node           &sample); 
    240 #endif 
    241 #ifdef LIBXML2_EXT 
     239 
     240                    /** 
     241                     * find node by definition 
     242                     * @param definition defines structure of XML 
     243                     * @param xnode defines node content 
     244                     */ 
     245                    __node__ findNode(const __definition__ &definition, 
     246                                      const __node__       &xnode); 
     247 
    242248                    /** 
    243249                     * @typedef strCmp 
     
    247253                     */ 
    248254                    typedef int (*strCmp)(const unsigned char *one, const unsigned char *two); 
    249                     strCmp cmpFunc;     ///< name compare function 
    250  
    251                     /** 
    252                      * find node by definition 
    253                      * @param definition defines structure of XML 
    254                      * @param xnode defines node content 
    255                      */ 
    256                     __node__ findNode(const __definition__ &definition, 
    257                                       const __node__       &xnode); 
    258255 
    259256                    __doc__ *document;  ///< XML Document 
    260 #endif 
    261257 
    262258                    /** 
  • src/include/libdodo/directives.h

    r1386 r1403  
    3232 
    3333#include <libdodo/directives.runtime.h> 
     34 
     35#ifdef __GNUC__ 
     36#define UNUSED __attribute__ (( unused )) 
     37#else 
     38#define UNUSED 
     39#endif 
    3440 
    3541/** 
  • src/src/dataFormatXmlProcessor.cc

    r1388 r1403  
    4040#include <libdodo/ioChannel.h> 
    4141 
    42 #ifdef LIBXML2_EXT 
    4342namespace dodo { 
    4443    namespace data { 
     
    5352                     * constructor 
    5453                     */ 
    55                     __node__() : node(NULL) 
     54                    __node__() 
     55#ifdef LIBXML2_EXT 
     56                        : node(NULL) 
     57#endif 
    5658                    { 
    5759                    } 
    5860 
     61#ifdef LIBXML2_EXT 
    5962                    /** 
    6063                     * constructor 
     
    6467                    { 
    6568                    } 
    66  
     69#endif 
     70 
     71#ifdef LIBXML2_EXT 
    6772                    xmlNodePtr node;    ///< represents internal libxml2 node data 
     73#endif 
    6874                }; 
    6975 
     
    7682                     * constructor 
    7783                     */ 
    78                     __doc__() : doc(NULL) 
     84                    __doc__() 
     85#ifdef LIBXML2_EXT 
     86                        : doc(NULL) 
     87#endif 
    7988                    { 
    8089                    } 
    8190 
     91#ifdef LIBXML2_EXT 
    8292                    xmlDocPtr doc;      ///< represents internal libxml2 document data 
     93#endif 
    8394                }; 
    8495            }; 
     
    8697    }; 
    8798}; 
    88 #endif 
    8999 
    90100using namespace dodo::data::format::xml; 
     
    157167//------------------------------------------------------------------- 
    158168 
    159 processor::processor() : icaseNames(false) 
    160 #ifdef LIBXML2_EXT 
    161                          , 
     169processor::processor() : icaseNames(false), 
    162170                         document(new __doc__) 
    163 #endif 
    164171{ 
    165172#ifdef LIBXML2_EXT 
     
    177184    xmlFreeDoc(document->doc); 
    178185    xmlCleanupParser(); 
     186#endif 
    179187 
    180188    delete document; 
    181 #endif 
    182 } 
    183  
    184 //------------------------------------------------------------------- 
    185  
    186 #ifdef LIBXML2_EXT 
     189} 
     190 
     191//------------------------------------------------------------------- 
     192 
    187193bool 
    188 processor::isCDATA(const __node__ &a_xnode) 
    189 { 
    190     xmlNodePtr xnode = a_xnode.node->children; 
     194#if defined(LIBXML2_EXT) 
     195processor::isCDATA(const __node__ &node) 
     196#else 
     197processor::isCDATA(const __node__ &node UNUSED) 
     198#endif 
     199{ 
     200#ifdef LIBXML2_EXT 
     201    xmlNodePtr xnode = node.node->children; 
    191202    while (xnode != NULL) { 
    192203        if (xnode->type == XML_CDATA_SECTION_NODE) 
     
    195206        xnode = xnode->next; 
    196207    } 
     208#endif 
    197209 
    198210    return false; 
    199211} 
    200 #endif 
    201212 
    202213//------------------------------------------------------------------- 
     
    208219#ifdef LIBXML2_EXT 
    209220    xmlFreeDoc(document->doc); 
     221#endif 
    210222 
    211223    dodoString buffer, bufferPart; 
     
    219231    bufferPart.clear(); 
    220232 
     233#ifdef LIBXML2_EXT 
    221234    document->doc = xmlParseMemory(buffer.data(), buffer.size()); 
    222235    if (document->doc == NULL) { 
     
    236249 
    237250node 
     251#if defined(LIBXML2_EXT) 
    238252processor::parse(const __definition__ &definition) 
    239 { 
     253#else 
     254processor::parse(const __definition__ &definition UNUSED) 
     255#endif 
     256{ 
     257    node n; 
     258 
    240259#ifdef LIBXML2_EXT 
    241260    __node__ xnode = xmlDocGetRootElement(document->doc); 
     
    252271 
    253272    if (xnode.node == NULL) 
    254         return node(); 
    255  
    256     node sample; 
    257     getNode(xnode, sample); 
    258  
    259     getAttributes(definition, xnode, sample.attributes); 
     273        return n; 
     274 
     275    getNode(xnode, n); 
     276 
     277    getAttributes(definition, xnode, n.attributes); 
     278 
     279    n.CDATA = isCDATA(xnode); 
    260280 
    261281    if (xnode.node->children == NULL) 
    262         return sample; 
    263  
    264     sample.CDATA = isCDATA(xnode); 
     282        return n; 
    265283 
    266284    if (definition.allChildren) { 
    267285        xnode.node = xnode.node->children; 
    268286 
    269         node one; 
     287        node _n; 
    270288 
    271289        dodoArray<node> children; 
     
    279297            } 
    280298 
    281             getNode(xnode, one); 
    282  
    283             getAttributes(xnode, one.attributes); 
    284  
    285             one.CDATA = isCDATA(xnode); 
     299            getNode(xnode, _n); 
     300 
     301            getAttributes(xnode, _n.attributes); 
     302 
     303            _n.CDATA = isCDATA(xnode); 
    286304 
    287305            if (xnode.node->children != NULL) { 
     
    290308                j = children.end(); 
    291309                for (; i != j; ++i) 
    292                     one.nodeChildren[i->name].push_back(*i); 
     310                    _n.nodeChildren[i->name].push_back(*i); 
    293311            } 
    294312 
    295             sample.nodeChildren[(char *)xnode.node->name].push_back(one); 
    296  
    297             initNode(one); 
     313            n.nodeChildren[(char *)xnode.node->name].push_back(_n); 
     314 
     315            initNode(_n); 
    298316 
    299317            xnode.node = xnode.node->next; 
     
    303321            dodoMap<dodoString, __definition__>::const_iterator i(definition.children.begin()), j(definition.children.end()); 
    304322            for (; i != j; ++i) 
    305                 sample.nodeChildren.insert(make_pair(i->first, parse(i->second, xnode.node->children))); 
    306         } 
    307     } 
    308  
    309     return sample; 
     323                n.nodeChildren.insert(make_pair(i->first, parse(i->second, xnode.node->children))); 
     324        } 
     325    } 
     326#endif 
     327 
     328    return n; 
     329} 
     330 
     331//------------------------------------------------------------------- 
     332 
     333dodoArray<node> 
     334#if defined(LIBXML2_EXT) 
     335processor::parse(const __definition__ &definition, 
     336                 const __node__       &node) 
    310337#else 
    311     return node(); 
    312 #endif 
    313 } 
    314  
    315 //------------------------------------------------------------------- 
    316  
    317 #ifdef LIBXML2_EXT 
    318 dodoArray<node> 
    319 processor::parse(const __definition__ &definition, 
    320                  const __node__       &a_xnode) 
    321 { 
    322     xmlNodePtr xnode = a_xnode.node, subNode; 
    323  
    324     node sample; 
    325     dodoArray<node> sampleArr; 
    326  
    327     cmpFunc = icaseNames ? xmlStrcasecmp : xmlStrcmp; 
    328  
    329     do { 
     338processor::parse(const __definition__ &definition UNUSED, 
     339                 const __node__       &node UNUSED) 
     340#endif 
     341{ 
     342    dodoArray<format::xml::node> nArr; 
     343 
     344#ifdef LIBXML2_EXT 
     345    xmlNodePtr xnode = node.node, subNode; 
     346 
     347    format::xml::node n; 
     348 
     349    strCmp cmpFunc = icaseNames ? xmlStrcasecmp : xmlStrcmp; 
     350 
     351    while (xnode) { 
    330352        if (xnode->type != XML_ELEMENT_NODE) { 
    331353            xnode = xnode->next; 
     
    354376        } 
    355377 
    356         initNode(sample); 
    357  
    358         getNode(xnode, sample); 
    359         getAttributes(definition, xnode, sample.attributes); 
    360  
    361         sample.CDATA = isCDATA(xnode); 
     378        initNode(n); 
     379 
     380        getNode(xnode, n); 
     381 
     382        getAttributes(definition, xnode, n.attributes); 
     383 
     384        n.CDATA = isCDATA(xnode); 
    362385 
    363386        if (definition.allChildren) { 
    364387            subNode = xnode->children; 
    365388 
    366             node one; 
    367  
    368             dodoArray<node> chldrn; 
    369             dodoArray<node>::iterator i, j; 
     389            format::xml::node _n; 
     390 
     391            dodoArray<format::xml::node> chldrn; 
     392            dodoArray<format::xml::node>::iterator i, j; 
    370393 
    371394            while (subNode != NULL) { 
     
    376399                } 
    377400 
    378                 getNode(subNode, one); 
    379  
    380                 getAttributes(subNode, one.attributes); 
    381  
    382                 one.CDATA = isCDATA(subNode); 
     401                getNode(subNode, _n); 
     402 
     403                getAttributes(subNode, _n.attributes); 
     404 
     405                _n.CDATA = isCDATA(subNode); 
    383406 
    384407                if (subNode->children != NULL) { 
     
    387410                    j = chldrn.end(); 
    388411                    for (; i != j; ++i) 
    389                         one.nodeChildren[i->name].push_back(*i); 
     412                        _n.nodeChildren[i->name].push_back(*i); 
    390413                } 
    391414 
    392                 sample.nodeChildren[(char *)subNode->name].push_back(one); 
    393  
    394                 initNode(one); 
     415                n.nodeChildren[(char *)subNode->name].push_back(_n); 
     416 
     417                initNode(_n); 
    395418 
    396419                subNode = subNode->next; 
     
    400423                dodoMap<dodoString, __definition__>::const_iterator i(definition.children.begin()), j(definition.children.end()); 
    401424                for (; i != j; ++i) 
    402                     sample.nodeChildren.insert(make_pair(i->first, parse(i->second, xnode->children))); 
     425                    n.nodeChildren.insert(make_pair(i->first, parse(i->second, xnode->children))); 
    403426            } 
    404427        } 
    405428 
    406         sampleArr.push_back(sample); 
     429        nArr.push_back(n); 
    407430 
    408431        xnode = xnode->next; 
    409     } while (xnode != NULL); 
    410  
    411     return sampleArr; 
    412 } 
    413 #endif 
    414  
    415 //------------------------------------------------------------------- 
    416  
    417 #ifdef LIBXML2_EXT 
     432    } 
     433#endif 
     434 
     435    return nArr; 
     436} 
     437 
     438//------------------------------------------------------------------- 
     439 
    418440void 
     441#if defined(LIBXML2_EXT) 
    419442processor::getAttributes(const __definition__ &definition, 
    420443                         const __node__       &xnode, 
    421444                         dodoStringMap        &attributes) 
    422 { 
     445#else 
     446processor::getAttributes(const __definition__ &definition UNUSED, 
     447                         const __node__       &xnode UNUSED, 
     448                         dodoStringMap        &attributes UNUSED) 
     449#endif 
     450{ 
     451#ifdef LIBXML2_EXT 
    423452    xmlAttrPtr attribute = xnode.node->properties; 
    424453 
     
    463492        } 
    464493    } 
     494#endif 
    465495} 
    466496 
     
    468498 
    469499void 
     500#if defined(LIBXML2_EXT) 
    470501processor::getAttributes(const __node__ &xnode, 
    471502                         dodoStringMap  &attributes) 
    472 { 
     503#else 
     504processor::getAttributes(const __node__ &xnode UNUSED, 
     505                         dodoStringMap  &attributes UNUSED) 
     506#endif 
     507{ 
     508#ifdef LIBXML2_EXT 
    473509    xmlAttrPtr attribute = xnode.node->properties; 
    474510 
     
    482518        attribute = attribute->next; 
    483519    } 
     520#endif 
    484521} 
    485522 
     
    487524 
    488525void 
     526#if defined(LIBXML2_EXT) 
    489527processor::getNode(const __node__ &xnode, 
    490528                   node           &resNode) 
    491 { 
     529#else 
     530processor::getNode(const __node__ &xnode UNUSED, 
     531                   node           &resNode UNUSED) 
     532#endif 
     533{ 
     534#ifdef LIBXML2_EXT 
    492535    if (xnode.node->ns != NULL) { 
    493536        resNode.ns.prefix = (char *)xnode.node->ns->prefix; 
     
    508551        xmlFree(xChar); 
    509552    } 
    510 } 
    511 #endif 
     553#endif 
     554} 
    512555 
    513556//------------------------------------------------------------------- 
     
    521564//------------------------------------------------------------------- 
    522565 
    523 #ifdef LIBXML2_EXT 
    524566dodoArray<node> 
     567#if defined(LIBXML2_EXT) 
    525568processor::parse(__node__ xnode) 
    526 { 
    527     dodoArray<node> sample; 
    528  
    529     node one; 
     569#else 
     570processor::parse(__node__ xnode UNUSED) 
     571#endif 
     572{ 
     573    dodoArray<node> nArr; 
     574 
     575#ifdef LIBXML2_EXT 
     576    node _n; 
    530577 
    531578    dodoArray<node> children; 
     
    539586        } 
    540587 
    541         getNode(xnode, one); 
    542  
    543         getAttributes(xnode, one.attributes); 
    544  
    545         one.CDATA = isCDATA(xnode); 
     588        getNode(xnode, _n); 
     589 
     590        getAttributes(xnode, _n.attributes); 
     591 
     592        _n.CDATA = isCDATA(xnode); 
    546593 
    547594        if (xnode.node->children != NULL) { 
     
    550597            j = children.end(); 
    551598            for (; i != j; ++i) 
    552                 one.nodeChildren[i->name].push_back(*i); 
    553         } 
    554  
    555         sample.push_back(one); 
    556  
    557         initNode(one); 
     599                _n.nodeChildren[i->name].push_back(*i); 
     600        } 
     601 
     602        nArr.push_back(_n); 
     603 
     604        initNode(_n); 
    558605 
    559606        xnode.node = xnode.node->next; 
    560607    } 
    561  
    562     return sample; 
    563 } 
    564 #endif 
     608#endif 
     609 
     610    return nArr; 
     611} 
    565612 
    566613//------------------------------------------------------------------- 
     
    586633#ifdef LIBXML2_EXT 
    587634    xmlFreeDoc(document->doc); 
     635#endif 
     636 
     637    node n; 
    588638 
    589639    dodoString buffer, bufferPart; 
     
    597647    bufferPart.clear(); 
    598648 
     649#ifdef LIBXML2_EXT 
    599650    document->doc = xmlParseMemory(buffer.data(), buffer.size()); 
    600651    if (document->doc == NULL) { 
     
    623674    } 
    624675 
    625     return *(parse(__node__(xnode)).begin()); 
     676    n = *(parse(__node__(xnode)).begin()); 
     677#endif 
     678 
     679    return n; 
     680} 
     681 
     682//------------------------------------------------------------------- 
     683 
     684__node__ 
     685#if defined(LIBXML2_EXT) 
     686processor::findNode(const __definition__ &definition, 
     687                    const __node__       &node) 
    626688#else 
    627     return node(); 
    628 #endif 
    629 } 
    630  
    631 //------------------------------------------------------------------- 
    632  
    633 #ifdef LIBXML2_EXT 
    634 __node__ 
    635 processor::findNode(const __definition__ &definition, 
    636                     const __node__       &a_xnode) 
    637 { 
    638     xmlNodePtr one, xnode = a_xnode.node; 
     689processor::findNode(const __definition__ &definition UNUSED, 
     690                    const __node__       &node UNUSED) 
     691#endif 
     692{ 
     693#ifdef LIBXML2_EXT 
     694    xmlNodePtr _n, xnode = node.node; 
    639695    bool skip; 
    640696 
    641     cmpFunc = icaseNames ? xmlStrcasecmp : xmlStrcmp; 
     697    strCmp cmpFunc = icaseNames ? xmlStrcasecmp : xmlStrcmp; 
    642698 
    643699    while (xnode != NULL) { 
     
    661717                return xnode; 
    662718 
    663         one = findNode(definition, __node__(xnode->children)).node; 
    664  
    665         if (one != NULL) 
    666             return one; 
     719        _n = findNode(definition, __node__(xnode->children)).node; 
     720 
     721        if (_n != NULL) 
     722            return _n; 
    667723 
    668724        xnode = xnode->next; 
     
    670726 
    671727    return __node__(NULL); 
    672 } 
    673 #endif 
     728#else 
     729    return __node__(); 
     730#endif 
     731} 
    674732 
    675733//------------------------------------------------------------------- 
  • src/src/graphicsImage.cc

    r1396 r1403  
    215215//------------------------------------------------------------------- 
    216216 
    217 image::image(image &i) 
    218 #ifndef GRAPHICS_WO_XEXEC 
    219     : xexec(i), 
    220       collectedData(this, OBJECT_GRAPHICSIMAGE) 
     217#ifndef GRAPHICS_WO_XEXEC 
     218image::image(image &i) : xexec(i), 
     219                         collectedData(this, OBJECT_GRAPHICSIMAGE) 
     220#else 
     221image::image(image &) 
    221222#endif 
    222223{ 
  • src/src/ioNetworkClient.cc

    r1388 r1403  
    6060//------------------------------------------------------------------- 
    6161 
    62 client::client(client &c) 
    63 #ifndef IO_WO_XEXEC 
    64     : xexec(c), 
    65       collectedData(this, xexec::OBJECT_IONETWORKCLIENT) 
     62#ifndef IO_WO_XEXEC 
     63client::client(client &c) : xexec(c), 
     64                            collectedData(this, xexec::OBJECT_IONETWORKCLIENT) 
     65#else 
     66client::client(client &) 
    6667#endif 
    6768{ 
  • src/src/ioStreamChannel.cc

    r1393 r1403  
    155155    } 
    156156#else 
    157     _write(data.data()); 
     157    n = _write(data.data()); 
    158158#endif 
    159159 
     
    189189    } 
    190190#else 
    191     _writeString(data.data()); 
     191    n = _writeString(data.data()); 
    192192#endif 
    193193 
Note: See TracChangeset for help on using the changeset viewer.