This is one of several compile-time defines that are used to configure xmlsec. You should use pkg-config, etc. to ensure you use correct flags.

Aleksey

On 7/12/19 2:42 AM, Dmitry Belyavsky wrote:
Dear Alexey,

Thank you!
That was the clue.

BTW, is this definition available in public headers of xmlsec?

On Fri, Jul 12, 2019 at 12:05 AM Aleksey Sanin <[email protected] <mailto:[email protected]>> wrote:

    Make sure you have -DXMLSEC_NO_SIZE_T=1 defined (if it is defined
    during xmlsec library compilation).

    Aleksey

    On 7/11/19 11:17 AM, Roumen Petrov wrote:
     > Dmitry Belyavsky wrote:
     >> Hello,
     >>
     >> We have a rather ancient instance of XMLSec (smth like 1.2.20) and a
     >> homebrew С++ wrapper around it.
     >>
     >> I came across that a call of sizeof() for various structures in
    C and C++
     >> give different results causing Bad Things when I try to access
    various
     >> fields of these structures.
     >
     > No idea.
     >
     > If I remember well all public headers are in following format:
     > ...
     > <<<include external headers>>>
     >
     > #ifdef __cplusplus
     > extern "C" {
     > #endif /* __cplusplus */
     >
     >   <<< xmlsec related code  >>>
     >
     > #ifdef __cplusplus
     > }
     > #endif /* __cplusplus */
     >
     >
     >> Is there any cheap way to fix this behavior?
     > Dunno, as all xmlsec is "C" code.
     > If is not compiler defect then sample code may help to find reason.
     >
     > Roumen
     > _______________________________________________
     > xmlsec mailing list
     > [email protected] <mailto:[email protected]>
     > http://www.aleksey.com/mailman/listinfo/xmlsec
    _______________________________________________
    xmlsec mailing list
    [email protected] <mailto:[email protected]>
    http://www.aleksey.com/mailman/listinfo/xmlsec



--
SY, Dmitry Belyavsky
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to