 
#ifndef __dl_str_h
#define __dl_str_h
#ifdef __cplusplus
extern "C" {
#endif
#include <stddef.h>
extern int strlencr(char *s);
extern int strcmpcr(char *s1, char *s2);
extern char *strcatcr(char *s1, char *s2);
extern char *strcpycr(char *s1, char *s2);
extern char *strncpycr(char *s1, char *s2, int n);
extern char *Str_LeafName(char *path);
#define LeafName Str_LeafName
extern int stricmp(char *s1, char *s2);
extern int strnicmp(char *s1, char *s2, size_t n);
extern int stricmp(char *s1, char *s2);
extern int stricmpcr(char *s1, char *s2);
extern int strnicmpcr(char *s1, char *s2, size_t n);
extern char *strdup(const char *s);
extern void Str_MakeCR(char *s, int max_len);
extern void Str_MakeASCIIZ(char *s, int max_len);
extern char Str_MakeHex(int n);
extern int Str_DecodeHex(char digit);
#ifdef __cplusplus
}
#endif
#endif
