不知道这样的定义的作用
#ifndef XMLCALL
#if defined(_MSC_VER)
#define XMLCALL __cdecl
#elif defined(__GNUC__) && defined(__i386) && !defined(__INTEL_COMPILER)
#define XMLCALL __attribute__((cdecl))
#else
#define XMLCALL
#endif
#endif /* not defined XMLCALL */
static void XMLCALL
startElement(void *userData, const char *name, const char **atts)
{
int i;
int *depthPtr = (int *)userData;
for (i = 0; i < *depthPtr; i++)
putchar('\t');
puts(name);
*depthPtr += 1;
}
上面的XMLCALL用在那里有什么作用啊。。
有相关的书么。。老是不知道为什么那么定义。。。。