What does "(skip)" mean ???
- From: John Emmas <johne53 tiscali co uk>
- To: gtk-devel-list <gtk-devel-list gnome org>
- Subject: What does "(skip)" mean ???
- Date: Sun, 16 Apr 2017 18:44:55 +0100
All of a sudden I've hit a problem when building glib with MSVC. It
seems to be affecting calls to g_mkstemp() / g_getenv() and various
others. Let's take g_mkstemp() as an example. It gets called in
glib-genmarshal.c
Prior to commit #d1528402, git master had some lines looking like this
(in 'gfileutils.h'):-
#ifndef __GTK_DOC_IGNORE__
#ifdef G_OS_WIN32
#define g_file_test g_file_test_utf8
#define g_file_get_contents g_file_get_contents_utf8
#define g_mkstemp g_mkstemp_utf8
// and a few others
#endif /* G_OS_WIN32 */
#endif /* __GTK_DOC_IGNORE__ */
so in the past (when building for WIN32) calls to 'g_mkstemp()' got
converted to use 'g_mkstemp_utf8()' instead. But now that the above
lines have been removed, 'g_mkstemp()' is coming up as an unresolved
symbol when I try to link the glib-genmarshal DLL. I'm a bit baffled
about this because it does seem to be getting exported from libglib (so
I don't understand why it can't be imported). Maybe there's some
confused linkage somewhere??
However... in gfileutils.c, I see a comment, looking like this:-
/**
* g_mkstemp: (skip)
* @tmpl: (type filename): template filename
*
* Opens a temporary file. See the mkstemp() documentation
*
* // some other stuff
*
*/
So I'm wondering - what's the significance of the word "skip" here?? I
can't see any obvious reason why this isn't linking but maybe that'll
give me a clue...
John
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]