X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgstring.h;h=c8d5b8a5f59a45078f64515883f8e1ba30a13d2d;hb=49a5d0f6f2aed99cd78f25655f137f4448e47d92;hp=079734343004b1e7dba8cc50fb82be937fa9d053;hpb=03766a1a38407fbbbf8c30874e6f8d46e2b0da43;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gstring.h b/glib/gstring.h index 0797343..c8d5b8a 100644 --- a/glib/gstring.h +++ b/glib/gstring.h @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library; if not, see . */ /* @@ -24,15 +22,16 @@ * GLib at ftp://ftp.gtk.org/pub/gtk/. */ +#ifndef __G_STRING_H__ +#define __G_STRING_H__ + #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) #error "Only can be included directly." #endif -#ifndef __G_STRING_H__ -#define __G_STRING_H__ - #include #include +#include #include /* for G_CAN_INLINE */ G_BEGIN_DECLS @@ -46,76 +45,111 @@ struct _GString gsize allocated_len; }; +GLIB_AVAILABLE_IN_ALL GString* g_string_new (const gchar *init); +GLIB_AVAILABLE_IN_ALL GString* g_string_new_len (const gchar *init, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_sized_new (gsize dfl_size); +GLIB_AVAILABLE_IN_ALL gchar* g_string_free (GString *string, gboolean free_segment); +GLIB_AVAILABLE_IN_2_34 +GBytes* g_string_free_to_bytes (GString *string); +GLIB_AVAILABLE_IN_ALL gboolean g_string_equal (const GString *v, const GString *v2); +GLIB_AVAILABLE_IN_ALL guint g_string_hash (const GString *str); +GLIB_AVAILABLE_IN_ALL GString* g_string_assign (GString *string, const gchar *rval); +GLIB_AVAILABLE_IN_ALL GString* g_string_truncate (GString *string, gsize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_set_size (GString *string, gsize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_insert_len (GString *string, gssize pos, const gchar *val, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_append (GString *string, const gchar *val); +GLIB_AVAILABLE_IN_ALL GString* g_string_append_len (GString *string, const gchar *val, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_append_c (GString *string, gchar c); +GLIB_AVAILABLE_IN_ALL GString* g_string_append_unichar (GString *string, gunichar wc); +GLIB_AVAILABLE_IN_ALL GString* g_string_prepend (GString *string, const gchar *val); +GLIB_AVAILABLE_IN_ALL GString* g_string_prepend_c (GString *string, gchar c); +GLIB_AVAILABLE_IN_ALL GString* g_string_prepend_unichar (GString *string, gunichar wc); +GLIB_AVAILABLE_IN_ALL GString* g_string_prepend_len (GString *string, const gchar *val, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_insert (GString *string, gssize pos, const gchar *val); +GLIB_AVAILABLE_IN_ALL GString* g_string_insert_c (GString *string, gssize pos, gchar c); +GLIB_AVAILABLE_IN_ALL GString* g_string_insert_unichar (GString *string, gssize pos, gunichar wc); +GLIB_AVAILABLE_IN_ALL GString* g_string_overwrite (GString *string, gsize pos, const gchar *val); +GLIB_AVAILABLE_IN_ALL GString* g_string_overwrite_len (GString *string, gsize pos, const gchar *val, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_erase (GString *string, gssize pos, gssize len); +GLIB_AVAILABLE_IN_ALL GString* g_string_ascii_down (GString *string); +GLIB_AVAILABLE_IN_ALL GString* g_string_ascii_up (GString *string); +GLIB_AVAILABLE_IN_ALL void g_string_vprintf (GString *string, const gchar *format, - va_list args); + va_list args) + G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL void g_string_printf (GString *string, const gchar *format, ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL void g_string_append_vprintf (GString *string, const gchar *format, - va_list args); + va_list args) + G_GNUC_PRINTF(2, 0); +GLIB_AVAILABLE_IN_ALL void g_string_append_printf (GString *string, const gchar *format, ...) G_GNUC_PRINTF (2, 3); +GLIB_AVAILABLE_IN_ALL GString* g_string_append_uri_escaped (GString *string, const gchar *unescaped, const gchar *reserved_chars_allowed,