
/*
 *    10-Oct-1990 - created
 */

/***************************************************
 *
 *    Module:   __olist.h
 *
 *    Purpose:  Private include file for olist.c
 *
 **************************************************/


#ifndef __OLIST_H
#define __OLIST_H

                       /* function prototypes */
#ifdef PROTO

static void olist_free_all (
    OLIST       skip_list
);
static void olist_empty (
    OLIST       skip_list
);
static bool olist_make_nil_nodes (void);
static SL_LEVEL olist_get_new_level (void);
static SL_NODE *olist_make_node (
    SL_LEVEL    level_num,
    SL_KEY      new_key,
    void        *client_data
);

#else

static void olist_free_all ();
static void olist_empty ();
static bool olist_make_nil_nodes ();
static SL_LEVEL olist_get_new_level ();
static SL_NODE *olist_make_node ();

#endif

#endif   /* __OLIST_H */

/*
 *    end of file
 */
