Changeset 151 in libcf for trunk/test/stack.c
- Timestamp:
- 10/31/13 10:17:24 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/stack.c
r118 r151 6 6 #include "cf_debug.h" 7 7 8 #define COUNT 5 9 8 10 int main (void) 9 11 { … … 11 13 int result = 0; 12 14 long long int element = 0; 13 CF_Stack_Ctx ctx= NULL;15 cf_ctx stack = NULL; 14 16 15 17 // create 16 result = CF_Stack_Create Ctx (&ctx);18 result = CF_Stack_Create (&stack); 17 19 if (result < 0) 18 20 CF_DEBUG_PRINT (stderr, "error %d\n", result); 19 21 20 22 // insert 21 for (iter = 0 ; iter < 10; iter++)23 for (iter = 0 ; iter < COUNT ; iter++) 22 24 { 23 result = CF_Stack_Push ( ctx, (void *)iter);25 result = CF_Stack_Push (stack, (void *)iter); 24 26 if (result < 0) 25 27 CF_DEBUG_PRINT (stderr, "error %d\n", result); … … 27 29 28 30 // move next 29 for (iter = 0 ; iter < 10; iter++)31 for (iter = 0 ; iter < COUNT ; iter++) 30 32 { 31 result = CF_Stack_Top ( ctx, (void **)&element);33 result = CF_Stack_Top (stack, (void **)&element); 32 34 if (result < 0) 33 35 CF_DEBUG_PRINT (stderr, "error %d\n", result); … … 35 37 CF_DEBUG_PRINT (stderr, "top : %4d\n", element); 36 38 37 result = CF_Stack_Pop ( ctx, (void **)&element);39 result = CF_Stack_Pop (stack, (void **)&element); 38 40 if (result < 0) 39 41 CF_DEBUG_PRINT (stderr, "error %d\n", result); … … 45 47 46 48 // destroy 47 result = CF_Stack_Destroy Ctx (ctx);49 result = CF_Stack_Destroy (stack); 48 50 if (result < 0) 49 51 CF_DEBUG_PRINT (stderr, "error %d\n", result);
Note:
See TracChangeset
for help on using the changeset viewer.