1*74989affSNico Weber // RUN: %clangxx -O0 -g %s -o %t && %run %t 2>&1 | FileCheck %s 2*74989affSNico Weber // 3*74989affSNico Weber // UNSUPPORTED: linux, darwin, solaris 4*74989affSNico Weber 5*74989affSNico Weber #include <assert.h> 6*74989affSNico Weber #include <errno.h> 7*74989affSNico Weber #include <stdio.h> 8*74989affSNico Weber #include <string.h> 9*74989affSNico Weber #include <stringlist.h> 10*74989affSNico Weber main(void)11*74989affSNico Weberint main(void) { 12*74989affSNico Weber printf("sl_add\n"); 13*74989affSNico Weber 14*74989affSNico Weber StringList *sl = sl_init(); 15*74989affSNico Weber assert(sl); 16*74989affSNico Weber char *p = strdup("entry"); 17*74989affSNico Weber assert(!sl_add(sl, p)); 18*74989affSNico Weber char *entry = sl_find(sl, "entry"); 19*74989affSNico Weber assert(!strcmp(entry, p)); 20*74989affSNico Weber printf("Found '%s'\n", entry); 21*74989affSNico Weber sl_free(sl, 1); 22*74989affSNico Weber 23*74989affSNico Weber return 0; 24*74989affSNico Weber // CHECK: sl_add 25*74989affSNico Weber // CHECK: Found '{{.*}}' 26*74989affSNico Weber } 27