[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xmlblaster-devel] c socket lib

Hi Marcel,

Thanks for the reply. I will check out the bool then shortly.

>The C-library has a free() wrapper which support this:
>Dll_Export void xmlBlasterFree(char *p)
>    if (p != (char *)0) {
>       free(p);
>    }

Great, its just that the socket samples need to use it.

>In my msgUtil.c the code is:
>Dll_Export void freeMsgUnitArrInternal(MsgUnitArr *msgUnitArr)
>    size_t i;
>    if (msgUnitArr == (MsgUnitArr *)0) return;
>    for (i=0; i<msgUnitArr->len; i++) {
>       freeMsgUnitData(&msgUnitArr->msgUnitArr[i]);
>    }
>    free(msgUnitArr->msgUnitArr);
>    msgUnitArr->len = 0;

Bizarre! maybe one of the co-workers is to blame, thanks.


Could I also suggest additional apis for the lib that return only key,
content and qos elements
xml elements. I have added these to my install though again I could be
behind the times. You could suggest a better method for me. The data
returned through update() is not parsible as a doc. Background is I am
publishing xml docs from our db and wanting to sax parse as they arrive at
sub, good to avoid preprocessing and just give to xerces etc.

Thanks again