#ifndef RAP_H
#define RAP_H

#include "sysdep.h"
#include "bool.h"

typedef struct RapPack_str *RapPack;

#ifdef __STDC__
char  * RapStr_duplicate(char*);
Bool    RapStr_is_empty(char*);
NORET   RapStr_destroy(char*);
Bool    RapStr_is_int(char*);
RapPack RapPack_create2(VOIDP,VOIDP);
RapPack RapPack_create3(VOIDP,VOIDP,VOIDP);
VOIDP   RapPack_get(RapPack,int);
NORET   RapPack_destroy(RapPack);
NORET   RapPack_destroy_all();
#else
char   * RapStr_duplicate();
Bool    RapStr_is_empty();
NORET   RapStr_destroy();
Bool    RapStr_is_int();
RapPack RapPack_create2();
RapPack RapPack_create3();
VOIDP   RapPack_get();
NORET   RapPack_destroy();
NORET   RapPack_destroy_all();
#endif 

#endif
