Changeset 151 in libcf for trunk/test/stack.c


Ignore:
Timestamp:
10/31/13 10:17:24 (11 years ago)
Author:
cheese
Message:

#1 fix interface and add util module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/stack.c

    r118 r151  
    66#include "cf_debug.h"
    77
     8#define COUNT   5
     9
    810int main (void)
    911{
     
    1113    int             result = 0;
    1214    long long int   element = 0;
    13     CF_Stack_Ctx    ctx = NULL;
     15    cf_ctx          stack = NULL;
    1416
    1517    // create
    16     result = CF_Stack_CreateCtx (&ctx);
     18    result = CF_Stack_Create (&stack);
    1719    if (result < 0)
    1820        CF_DEBUG_PRINT (stderr, "error %d\n", result);
    1921
    2022    // insert
    21     for (iter = 0 ; iter < 10 ; iter++)
     23    for (iter = 0 ; iter < COUNT ; iter++)
    2224    {
    23         result = CF_Stack_Push (ctx, (void *)iter);
     25        result = CF_Stack_Push (stack, (void *)iter);
    2426        if (result < 0)
    2527            CF_DEBUG_PRINT (stderr, "error %d\n", result);
     
    2729
    2830    // move next
    29     for (iter = 0 ; iter < 10 ; iter++)
     31    for (iter = 0 ; iter < COUNT ; iter++)
    3032    {
    31         result = CF_Stack_Top (ctx, (void **)&element);
     33        result = CF_Stack_Top (stack, (void **)&element);
    3234        if (result < 0)
    3335            CF_DEBUG_PRINT (stderr, "error %d\n", result);
     
    3537            CF_DEBUG_PRINT (stderr, "top   : %4d\n", element);
    3638
    37         result = CF_Stack_Pop (ctx, (void **)&element);
     39        result = CF_Stack_Pop (stack, (void **)&element);
    3840        if (result < 0)
    3941            CF_DEBUG_PRINT (stderr, "error %d\n", result);
     
    4547
    4648    // destroy
    47     result = CF_Stack_DestroyCtx (ctx);
     49    result = CF_Stack_Destroy (stack);
    4850    if (result < 0)
    4951        CF_DEBUG_PRINT (stderr, "error %d\n", result);
Note: See TracChangeset for help on using the changeset viewer.