mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-01 21:33:09 +02:00
Make enum serializing functions public. Clean up some whitespace.
2008-08-18 Johan Dahlin <johan@gnome.org> * girepository/girepository.c (g_type_tag_to_string): * girepository/girepository.h: * girepository/girnode.c (g_ir_node_get_full_size_internal), (find_entry_node): * girepository/girnode.h: Make enum serializing functions public. Clean up some whitespace. svn path=/trunk/; revision=394
This commit is contained in:
parent
fc01170517
commit
b3312fb83f
@ -502,3 +502,65 @@ g_irepository_error_quark (void)
|
|||||||
quark = g_quark_from_static_string ("g-irepository-error-quark");
|
quark = g_quark_from_static_string ("g-irepository-error-quark");
|
||||||
return quark;
|
return quark;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const gchar*
|
||||||
|
g_type_tag_to_string (GITypeTag type)
|
||||||
|
{
|
||||||
|
switch (type)
|
||||||
|
{
|
||||||
|
case GI_TYPE_TAG_VOID:
|
||||||
|
return "void";
|
||||||
|
case GI_TYPE_TAG_BOOLEAN:
|
||||||
|
return "boolean";
|
||||||
|
case GI_TYPE_TAG_INT8:
|
||||||
|
return "int8";
|
||||||
|
case GI_TYPE_TAG_UINT8:
|
||||||
|
return "uint8";
|
||||||
|
case GI_TYPE_TAG_INT16:
|
||||||
|
return "int16";
|
||||||
|
case GI_TYPE_TAG_UINT16:
|
||||||
|
return "uint16";
|
||||||
|
case GI_TYPE_TAG_INT32:
|
||||||
|
return "int32";
|
||||||
|
case GI_TYPE_TAG_UINT32:
|
||||||
|
return "uint32";
|
||||||
|
case GI_TYPE_TAG_INT64:
|
||||||
|
return "int64";
|
||||||
|
case GI_TYPE_TAG_UINT64:
|
||||||
|
return "uint64";
|
||||||
|
case GI_TYPE_TAG_INT:
|
||||||
|
return "int";
|
||||||
|
case GI_TYPE_TAG_UINT:
|
||||||
|
return "uint";
|
||||||
|
case GI_TYPE_TAG_LONG:
|
||||||
|
return "long";
|
||||||
|
case GI_TYPE_TAG_ULONG:
|
||||||
|
return "ulong";
|
||||||
|
case GI_TYPE_TAG_SSIZE:
|
||||||
|
return "ssize";
|
||||||
|
case GI_TYPE_TAG_SIZE:
|
||||||
|
return "size";
|
||||||
|
case GI_TYPE_TAG_FLOAT:
|
||||||
|
return "float";
|
||||||
|
case GI_TYPE_TAG_DOUBLE:
|
||||||
|
return "double";
|
||||||
|
case GI_TYPE_TAG_UTF8:
|
||||||
|
return "utf8";
|
||||||
|
case GI_TYPE_TAG_FILENAME:
|
||||||
|
return "filename";
|
||||||
|
case GI_TYPE_TAG_ARRAY:
|
||||||
|
return "array";
|
||||||
|
case GI_TYPE_TAG_INTERFACE:
|
||||||
|
return "interface";
|
||||||
|
case GI_TYPE_TAG_GLIST:
|
||||||
|
return "glist";
|
||||||
|
case GI_TYPE_TAG_GSLIST:
|
||||||
|
return "gslist";
|
||||||
|
case GI_TYPE_TAG_GHASH:
|
||||||
|
return "ghash";
|
||||||
|
case GI_TYPE_TAG_ERROR:
|
||||||
|
return "error";
|
||||||
|
default:
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -285,6 +285,8 @@ typedef enum {
|
|||||||
GI_TYPE_TAG_ERROR = 25
|
GI_TYPE_TAG_ERROR = 25
|
||||||
} GITypeTag;
|
} GITypeTag;
|
||||||
|
|
||||||
|
const gchar* g_type_tag_to_string (GITypeTag type);
|
||||||
|
|
||||||
gboolean g_type_info_is_pointer (GITypeInfo *info);
|
gboolean g_type_info_is_pointer (GITypeInfo *info);
|
||||||
GITypeTag g_type_info_get_tag (GITypeInfo *info);
|
GITypeTag g_type_info_get_tag (GITypeInfo *info);
|
||||||
GITypeInfo * g_type_info_get_param_type (GITypeInfo *info,
|
GITypeInfo * g_type_info_get_param_type (GITypeInfo *info,
|
||||||
|
72
girnode.c
72
girnode.c
@ -56,7 +56,7 @@ dump_stats (void)
|
|||||||
(( ((unsigned long)(this)) + (((unsigned long)(boundary)) -1)) & (~(((unsigned long)(boundary))-1)))
|
(( ((unsigned long)(this)) + (((unsigned long)(boundary)) -1)) & (~(((unsigned long)(boundary))-1)))
|
||||||
|
|
||||||
|
|
||||||
static const gchar *
|
const gchar *
|
||||||
g_ir_node_type_to_string (GIrNodeTypeId type)
|
g_ir_node_type_to_string (GIrNodeTypeId type)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
@ -104,68 +104,6 @@ g_ir_node_type_to_string (GIrNodeTypeId type)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static const gchar*
|
|
||||||
gi_type_tag_to_string (GITypeTag type)
|
|
||||||
{
|
|
||||||
switch (type)
|
|
||||||
{
|
|
||||||
case GI_TYPE_TAG_VOID:
|
|
||||||
return "void";
|
|
||||||
case GI_TYPE_TAG_BOOLEAN:
|
|
||||||
return "boolean";
|
|
||||||
case GI_TYPE_TAG_INT8:
|
|
||||||
return "int8";
|
|
||||||
case GI_TYPE_TAG_UINT8:
|
|
||||||
return "uint8";
|
|
||||||
case GI_TYPE_TAG_INT16:
|
|
||||||
return "int16";
|
|
||||||
case GI_TYPE_TAG_UINT16:
|
|
||||||
return "uint16";
|
|
||||||
case GI_TYPE_TAG_INT32:
|
|
||||||
return "int32";
|
|
||||||
case GI_TYPE_TAG_UINT32:
|
|
||||||
return "uint32";
|
|
||||||
case GI_TYPE_TAG_INT64:
|
|
||||||
return "int64";
|
|
||||||
case GI_TYPE_TAG_UINT64:
|
|
||||||
return "uint64";
|
|
||||||
case GI_TYPE_TAG_INT:
|
|
||||||
return "int";
|
|
||||||
case GI_TYPE_TAG_UINT:
|
|
||||||
return "uint";
|
|
||||||
case GI_TYPE_TAG_LONG:
|
|
||||||
return "long";
|
|
||||||
case GI_TYPE_TAG_ULONG:
|
|
||||||
return "ulong";
|
|
||||||
case GI_TYPE_TAG_SSIZE:
|
|
||||||
return "ssize";
|
|
||||||
case GI_TYPE_TAG_SIZE:
|
|
||||||
return "size";
|
|
||||||
case GI_TYPE_TAG_FLOAT:
|
|
||||||
return "float";
|
|
||||||
case GI_TYPE_TAG_DOUBLE:
|
|
||||||
return "double";
|
|
||||||
case GI_TYPE_TAG_UTF8:
|
|
||||||
return "utf8";
|
|
||||||
case GI_TYPE_TAG_FILENAME:
|
|
||||||
return "filename";
|
|
||||||
case GI_TYPE_TAG_ARRAY:
|
|
||||||
return "array";
|
|
||||||
case GI_TYPE_TAG_INTERFACE:
|
|
||||||
return "interface";
|
|
||||||
case GI_TYPE_TAG_GLIST:
|
|
||||||
return "glist";
|
|
||||||
case GI_TYPE_TAG_GSLIST:
|
|
||||||
return "gslist";
|
|
||||||
case GI_TYPE_TAG_GHASH:
|
|
||||||
return "ghash";
|
|
||||||
case GI_TYPE_TAG_ERROR:
|
|
||||||
return "error";
|
|
||||||
default:
|
|
||||||
return "unknown";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
GIrNode *
|
GIrNode *
|
||||||
g_ir_node_new (GIrNodeTypeId type)
|
g_ir_node_new (GIrNodeTypeId type)
|
||||||
{
|
{
|
||||||
@ -598,7 +536,8 @@ g_ir_node_get_size (GIrNode *node)
|
|||||||
|
|
||||||
/* returns the full size of the blob including variable-size parts */
|
/* returns the full size of the blob including variable-size parts */
|
||||||
static guint32
|
static guint32
|
||||||
g_ir_node_get_full_size_internal (GIrNode *parent, GIrNode *node)
|
g_ir_node_get_full_size_internal (GIrNode *parent,
|
||||||
|
GIrNode *node)
|
||||||
{
|
{
|
||||||
GList *l;
|
GList *l;
|
||||||
gint size, n;
|
gint size, n;
|
||||||
@ -655,7 +594,7 @@ g_ir_node_get_full_size_internal (GIrNode *parent, GIrNode *node)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
g_debug ("node %p type tag '%s'", node,
|
g_debug ("node %p type tag '%s'", node,
|
||||||
gi_type_tag_to_string (type->tag));
|
g_type_tag_to_string (type->tag));
|
||||||
|
|
||||||
switch (type->tag)
|
switch (type->tag)
|
||||||
{
|
{
|
||||||
@ -1026,6 +965,9 @@ find_entry_node (GIrModule *module,
|
|||||||
gint n_names;
|
gint n_names;
|
||||||
GIrNode *result = NULL;
|
GIrNode *result = NULL;
|
||||||
|
|
||||||
|
g_assert (name != NULL);
|
||||||
|
g_assert (strlen (name) > 0);
|
||||||
|
|
||||||
names = g_strsplit (name, ".", 0);
|
names = g_strsplit (name, ".", 0);
|
||||||
n_names = g_strv_length (names);
|
n_names = g_strv_length (names);
|
||||||
if (n_names > 2)
|
if (n_names > 2)
|
||||||
|
@ -328,6 +328,7 @@ guint32 write_string (const gchar *str,
|
|||||||
guint32 *offset);
|
guint32 *offset);
|
||||||
|
|
||||||
const gchar * g_ir_node_param_direction_string (GIrNodeParam * node);
|
const gchar * g_ir_node_param_direction_string (GIrNodeParam * node);
|
||||||
|
const gchar * g_ir_node_type_to_string (GIrNodeTypeId type);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user