Changeset 151 in libcf for trunk/test/queue.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/queue.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_Queue_Ctx    ctx = NULL;
     15    cf_ctx          queue = NULL;
    1416
    1517    // create
    16     result = CF_Queue_CreateCtx (&ctx);
     18    result = CF_Queue_Create (&queue);
    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_Queue_Put (ctx, (void *)iter);
     25        result = CF_Queue_Put (queue, (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_Queue_Front (ctx, (void **)&element);
     33        result = CF_Queue_Front (queue, (void **)&element);
    3234        if (result < 0)
    3335            CF_DEBUG_PRINT (stderr, "error %d\n", result);
     
    3537            CF_DEBUG_PRINT (stderr, "front : %4d\n", element);
    3638
    37         result = CF_Queue_Get (ctx, (void **)&element);
     39        result = CF_Queue_Get (queue, (void **)&element);
    3840        if (result < 0)
    3941            CF_DEBUG_PRINT (stderr, "error %d\n", result);
     
    4547
    4648    // destroy
    47     result = CF_Queue_DestroyCtx (ctx);
     49    result = CF_Queue_Destroy (queue);
    4850    if (result < 0)
    4951        CF_DEBUG_PRINT (stderr, "error %d\n", result);
Note: See TracChangeset for help on using the changeset viewer.