/* Ofront+ 1.0 -sw7 -48 */

#ifndef StrList__oh
#define StrList__oh

#include "SYSTEM.oh"

typedef
  INTEGER (*StrList_CmpProc)(LONGCHAR*, INTEGER , LONGCHAR*, INTEGER );

typedef
  struct StrList_ListDesc *StrList_List;

typedef
  struct StrList_ListDesc {
    BOOLEAN eol;
    INTEGER _prvt0;
    char _prvt1[12];
  } StrList_ListDesc;



import SYSTEM_ADRINT *StrList_ListDesc__typ;

import void StrList_Append (StrList_List L, LONGCHAR *s, INTEGER s__len);
import void StrList_Clear (StrList_List L);
import INTEGER StrList_Count (StrList_List L);
import void StrList_First (StrList_List L, LONGCHAR *s, INTEGER s__len);
import StrList_List StrList_New (void);
import void StrList_Next (StrList_List L, LONGCHAR *s, INTEGER s__len);
import void StrList_SetPos (StrList_List L, INTEGER pos);
import void StrList_Sort (StrList_List L, StrList_CmpProc cmp);
import void *StrList__init (void);


#endif
