From 3484c9675a8a09904e08e00bf6842d834cd0201d Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 4 May 2013 17:38:53 -0400 Subject: Add memory allocation cleanup to loadable objects. Add gmk_alloc() and gmk_free() functions so loadable objects can access our memory model. Also provide a more extensive example in the manual. --- tests/ChangeLog | 2 ++ tests/scripts/features/loadapi | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/ChangeLog b/tests/ChangeLog index 991e96f..ade64f0 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,7 @@ 2013-05-04 Paul Smith + * scripts/features/loadapi: Use the new alloc functions. + * scripts/features/output-sync (output_sync_set): New test for ordered recursive output for -Ojob / -Otarget. diff --git a/tests/scripts/features/loadapi b/tests/scripts/features/loadapi index cecb114..94a48a7 100644 --- a/tests/scripts/features/loadapi +++ b/tests/scripts/features/loadapi @@ -36,13 +36,17 @@ test_expand (const char *val) static char * func_test (const char *funcname, int argc, char **argv) { + char *mem; + if (strcmp (funcname, "test-expand") == 0) return test_expand (argv[0]); if (strcmp (funcname, "test-eval") == 0) return test_eval (argv[0]); - return strdup ("unknown"); + mem = gmk_alloc (strlen ("unknown") + 1); + strcpy (mem, "unknown"); + return mem; } int -- cgit v1.2.3