+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
+Wed Aug 26 06:32:40 1998 Tim Janik <timj@gtk.org>
+
+ * glib.h:
+ * gstrfuncs.c: new function g_strnfill() to return a new string
+ of specified length, filled with a specific character.
+
Tue Sep 1 23:46:31 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* testglib.c (main): Update the array tests. Reduce the number of
gchar* g_strdup_vprintf (const gchar *format,
va_list args);
gchar* g_strndup (const gchar *str,
- gulong n);
+ guint n);
+gchar* g_strnfill (guint length,
+ gchar fill_char);
gchar* g_strconcat (const gchar *string1,
...); /* NULL terminated */
gdouble g_strtod (const gchar *nptr,
gchar* g_strdup_vprintf (const gchar *format,
va_list args);
gchar* g_strndup (const gchar *str,
- gulong n);
+ guint n);
+gchar* g_strnfill (guint length,
+ gchar fill_char);
gchar* g_strconcat (const gchar *string1,
...); /* NULL terminated */
gdouble g_strtod (const gchar *nptr,
{
gchar *new_str;
- new_str = NULL;
if (str)
{
new_str = g_new (char, strlen (str) + 1);
strcpy (new_str, str);
}
+ else
+ new_str = NULL;
return new_str;
}
gchar*
-g_strndup (const gchar *str, gulong n)
+g_strndup (const gchar *str,
+ guint n)
{
- char *new_str;
+ gchar *new_str;
- new_str = NULL;
if (str)
{
- new_str = g_new (char, n + 1);
+ new_str = g_new (gchar, n + 1);
strncpy (new_str, str, n);
new_str[n] = '\0';
}
+ else
+ new_str = NULL;
return new_str;
}
gchar*
+g_strnfill (guint length,
+ gchar fill_char)
+{
+ register gchar *str, *s, *end;
+
+ str = g_new (gchar, length + 1);
+ s = str;
+ end = str + length;
+ while (s < end)
+ *(s++) = fill_char;
+ *s = 0;
+
+ return str;
+}
+
+gchar*
g_strdup_vprintf (const gchar *format,
va_list args1)
{
{
gchar *new_str;
- new_str = NULL;
if (str)
{
new_str = g_new (char, strlen (str) + 1);
strcpy (new_str, str);
}
+ else
+ new_str = NULL;
return new_str;
}
gchar*
-g_strndup (const gchar *str, gulong n)
+g_strndup (const gchar *str,
+ guint n)
{
- char *new_str;
+ gchar *new_str;
- new_str = NULL;
if (str)
{
- new_str = g_new (char, n + 1);
+ new_str = g_new (gchar, n + 1);
strncpy (new_str, str, n);
new_str[n] = '\0';
}
+ else
+ new_str = NULL;
return new_str;
}
gchar*
+g_strnfill (guint length,
+ gchar fill_char)
+{
+ register gchar *str, *s, *end;
+
+ str = g_new (gchar, length + 1);
+ s = str;
+ end = str + length;
+ while (s < end)
+ *(s++) = fill_char;
+ *s = 0;
+
+ return str;
+}
+
+gchar*
g_strdup_vprintf (const gchar *format,
va_list args1)
{