Re: Problem with glib-mkenums



I'm so sorry. It's my bug or glib bug:
% ls
gwyddiontypes.c.template  gwyddiontypes.h.template
% cat gwyddiontypes.h.template
/*** BEGIN file-header ***/
#ifndef __GWYDDION_TYPES_H__
#define __GWYDDION_TYPES_H__

#include <glib-object.h>

G_BEGIN_DECLS

/*** END file-header ***/

/*** BEGIN value-header ***/
GType @enum_name _get_type(void) G_GNUC_CONST;
#define GWY_TYPE_ ENUMSHORT@ (@enum_name _get_type())

/*** END value-header ***/

/*** BEGIN file-tail ***/
G_END_DECLS

#endif /* __GWYDDION_TYPES_H__ */
/*** END file-tail ***/

% cat gwyddiontypes.c.template
/*** BEGIN file-header ***/
#include "gwyddiontypes.h"
#include "gwyddionenums.h"

/*** END file-header ***/

/*** BEGIN value-header ***/
GType
@enum_name _get_type(void)
{
    static GType etype = 0;

    if (etype == 0) {
        static const G Type@Value values[] = {
/*** END value-header ***/

/*** BEGIN value-production ***/
            { @VALUENAME@, "@VALUENAME@", "@valuenick@" },
/*** END value-production ***/

/*** BEGIN value-tail ***/
            { 0, NULL, NULL }
        };
        etype = g_ type@_register_static("@EnumName@", values);
    }
    return etype;
}

/*** END value-tail ***/

% glib-mkenums --template gwyddiontypes.h.template
Use of uninitialized value in pattern match (m//) at
/usr/bin/glib-mkenums line 216.

/* Generated data (by glib-mkenums) */

#ifndef __GWYDDION_TYPES_H__
#define __GWYDDION_TYPES_H__

#include <glib-object.h>

G_BEGIN_DECLS


#And it stops here(it's closed by Ctrl-D)
G_END_DECLS

#endif /* __GWYDDION_TYPES_H__ */

/* Generated data ends here */

What am I doing wrong?


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