- g_print ("checking alloca()-based string duplication routines...");
-
- g_strdup_a(string, GLIB_TEST_STRING);
- g_assert(string != NULL);
- g_assert(strcmp(string, GLIB_TEST_STRING) == 0);
- g_strdup_a(string, NULL);
- g_assert(string == NULL);
-
- g_strndup_a(string, GLIB_TEST_STRING, 5);
- g_assert(string != NULL);
- g_assert(strlen(string) == 5);
- g_assert(strcmp(string, GLIB_TEST_STRING_5) == 0);
- g_strndup_a(string, NULL, 20);
- g_assert(string == NULL);
-
- g_strconcat3_a(string, GLIB_TEST_STRING, GLIB_TEST_STRING, GLIB_TEST_STRING);
- g_assert(string != NULL);
- g_assert(strcmp(string, GLIB_TEST_STRING GLIB_TEST_STRING
- GLIB_TEST_STRING) == 0);
-
- g_print ("ok\n");