added G_GNUC_WARN_UNUSED_RESULT warnings for iterator functions, to avoid

Fri Feb 17 14:20:29 2006  Tim Janik  <timj@imendio.com>

        * gtk/gtktreemodel.h:
        * gtk/gtktextbtree.h: added G_GNUC_WARN_UNUSED_RESULT warnings for
        iterator functions, to avoid invalid iterators go unnoticed,
        suggested by Markku Vire <markku.vire@movial.fi>.
This commit is contained in:
Tim Janik 2006-02-24 11:02:25 +00:00 committed by Tim Janik
parent e48a60ce81
commit 0ffd8a84cb
4 changed files with 27 additions and 13 deletions

View File

@ -1,3 +1,10 @@
Fri Feb 17 14:20:29 2006 Tim Janik <timj@imendio.com>
* gtk/gtktreemodel.h:
* gtk/gtktextbtree.h: added G_GNUC_WARN_UNUSED_RESULT warnings for
iterator functions, to avoid invalid iterators go unnoticed,
suggested by Markku Vire <markku.vire@movial.fi>.
2006-02-23 Matthias Clasen <mclasen@redhat.com> 2006-02-23 Matthias Clasen <mclasen@redhat.com>
* tests/Makefile.am: * tests/Makefile.am:

View File

@ -1,3 +1,10 @@
Fri Feb 17 14:20:29 2006 Tim Janik <timj@imendio.com>
* gtk/gtktreemodel.h:
* gtk/gtktextbtree.h: added G_GNUC_WARN_UNUSED_RESULT warnings for
iterator functions, to avoid invalid iterators go unnoticed,
suggested by Markku Vire <markku.vire@movial.fi>.
2006-02-23 Matthias Clasen <mclasen@redhat.com> 2006-02-23 Matthias Clasen <mclasen@redhat.com>
* tests/Makefile.am: * tests/Makefile.am:

View File

@ -155,10 +155,10 @@ void _gtk_text_btree_get_iter_at_line_byte (GtkTextBTree *tree,
gint byte_index); gint byte_index);
gboolean _gtk_text_btree_get_iter_from_string (GtkTextBTree *tree, gboolean _gtk_text_btree_get_iter_from_string (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,
const gchar *string); const gchar *string) G_GNUC_WARN_UNUSED_RESULT;
gboolean _gtk_text_btree_get_iter_at_mark_name (GtkTextBTree *tree, gboolean _gtk_text_btree_get_iter_at_mark_name (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,
const gchar *mark_name); const gchar *mark_name) G_GNUC_WARN_UNUSED_RESULT;
void _gtk_text_btree_get_iter_at_mark (GtkTextBTree *tree, void _gtk_text_btree_get_iter_at_mark (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,
GtkTextMark *mark); GtkTextMark *mark);
@ -170,10 +170,10 @@ void _gtk_text_btree_get_iter_at_line (GtkTextBTree *tree,
gint byte_offset); gint byte_offset);
gboolean _gtk_text_btree_get_iter_at_first_toggle (GtkTextBTree *tree, gboolean _gtk_text_btree_get_iter_at_first_toggle (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,
GtkTextTag *tag); GtkTextTag *tag) G_GNUC_WARN_UNUSED_RESULT;
gboolean _gtk_text_btree_get_iter_at_last_toggle (GtkTextBTree *tree, gboolean _gtk_text_btree_get_iter_at_last_toggle (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,
GtkTextTag *tag); GtkTextTag *tag) G_GNUC_WARN_UNUSED_RESULT;
void _gtk_text_btree_get_iter_at_child_anchor (GtkTextBTree *tree, void _gtk_text_btree_get_iter_at_child_anchor (GtkTextBTree *tree,
GtkTextIter *iter, GtkTextIter *iter,

View File

@ -136,8 +136,8 @@ GType gtk_tree_path_get_type (void) G_GNUC_CONST;
gint gtk_tree_path_compare (const GtkTreePath *a, gint gtk_tree_path_compare (const GtkTreePath *a,
const GtkTreePath *b); const GtkTreePath *b);
void gtk_tree_path_next (GtkTreePath *path); void gtk_tree_path_next (GtkTreePath *path);
gboolean gtk_tree_path_prev (GtkTreePath *path); gboolean gtk_tree_path_prev (GtkTreePath *path) G_GNUC_WARN_UNUSED_RESULT;
gboolean gtk_tree_path_up (GtkTreePath *path); gboolean gtk_tree_path_up (GtkTreePath *path) G_GNUC_WARN_UNUSED_RESULT;
void gtk_tree_path_down (GtkTreePath *path); void gtk_tree_path_down (GtkTreePath *path);
gboolean gtk_tree_path_is_ancestor (GtkTreePath *path, gboolean gtk_tree_path_is_ancestor (GtkTreePath *path,
@ -191,14 +191,14 @@ GType gtk_tree_model_get_column_type (GtkTreeModel *tree_model,
/* Iterator movement */ /* Iterator movement */
gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model, gboolean gtk_tree_model_get_iter (GtkTreeModel *tree_model,
GtkTreeIter *iter, GtkTreeIter *iter,
GtkTreePath *path); GtkTreePath *path) G_GNUC_WARN_UNUSED_RESULT;
gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model, gboolean gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model,
GtkTreeIter *iter, GtkTreeIter *iter,
const gchar *path_string); const gchar *path_string) G_GNUC_WARN_UNUSED_RESULT;
gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model, gchar * gtk_tree_model_get_string_from_iter (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter);
gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model, gboolean gtk_tree_model_get_iter_first (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter) G_GNUC_WARN_UNUSED_RESULT;
GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model, GtkTreePath * gtk_tree_model_get_path (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter);
void gtk_tree_model_get_value (GtkTreeModel *tree_model, void gtk_tree_model_get_value (GtkTreeModel *tree_model,
@ -206,10 +206,10 @@ void gtk_tree_model_get_value (GtkTreeModel *tree_model,
gint column, gint column,
GValue *value); GValue *value);
gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model, gboolean gtk_tree_model_iter_next (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter) G_GNUC_WARN_UNUSED_RESULT;
gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model, gboolean gtk_tree_model_iter_children (GtkTreeModel *tree_model,
GtkTreeIter *iter, GtkTreeIter *iter,
GtkTreeIter *parent); GtkTreeIter *parent) G_GNUC_WARN_UNUSED_RESULT;
gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model, gboolean gtk_tree_model_iter_has_child (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter);
gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model, gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model,
@ -217,10 +217,10 @@ gint gtk_tree_model_iter_n_children (GtkTreeModel *tree_model,
gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model, gboolean gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model,
GtkTreeIter *iter, GtkTreeIter *iter,
GtkTreeIter *parent, GtkTreeIter *parent,
gint n); gint n) G_GNUC_WARN_UNUSED_RESULT;
gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model, gboolean gtk_tree_model_iter_parent (GtkTreeModel *tree_model,
GtkTreeIter *iter, GtkTreeIter *iter,
GtkTreeIter *child); GtkTreeIter *child) G_GNUC_WARN_UNUSED_RESULT;
void gtk_tree_model_ref_node (GtkTreeModel *tree_model, void gtk_tree_model_ref_node (GtkTreeModel *tree_model,
GtkTreeIter *iter); GtkTreeIter *iter);
void gtk_tree_model_unref_node (GtkTreeModel *tree_model, void gtk_tree_model_unref_node (GtkTreeModel *tree_model,