RE: [xml] Creating Win32 wrapper function for exported variables
- From: "Vakoc, Mark" <Mark_Vakoc jdedwards com>
- To: "'veillard redhat com'" <veillard redhat com>
- Cc: "'xml gnome org'" <xml gnome org>
- Subject: RE: [xml] Creating Win32 wrapper function for exported variables
- Date: Tue, 17 Jul 2001 11:05:51 -0600
On Tue, Jul 17, 2001 at 10:46:21AM -0600, Vakoc, Mark wrote:
I'll have those in a few days. The scope is a little larger than I
originally thought (such as xmlChar* xmlParserVersion) so I don't want
to
miss any.
those are read-only (and marked const in CVS), so no need to worry
about them.
Actually, I will. This applies to reading or writing to variables. For
example, if you
link against the C runtime as a .dll, errno gets mapped to a function since
the actual variable
(int errno) is stored within the c runtime .dll. If you staticly link to
the c runtime (the c runtime code is
dumped into your program), then it can simply use 'extern int errno;'
-- From the c runtime --
#if (defined (_MT) || defined (_DLL)) && !defined (_MAC)
_CRTIMP extern int * __cdecl _errno(void);
#define errno (*_errno())
#else /* (defined (_MT) || defined (_DLL)) && !defined (_MAC) */
_CRTIMP extern int errno;
#endif /* (defined (_MT) || defined (_DLL)) && !defined (_MAC) */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]