Sha256: 5c6c4a1e03a47c37b11fdb79fcfb66222422b55a9bc34d9d116cbe6bd5131ba1

Contents?: true

Size: 1.24 KB

Versions: 37

Compression:

Stored size: 1.24 KB

Contents

/*
 * Simple string library
 * Version 0.2
 * 1999 by yoshidam
 */

#ifndef _USTRING_H
#define _USTRING_H

#ifdef __cplusplus
extern "C" {
#endif

#define USTR_INITIAL_STRING_LEN 1024
#define USTR_STRING_EXTEND_LEN 1024

/*#define malloc(s) xmalloc(s)*/
/*#define relloc(p, s) xrelloc(p, s)*/

typedef struct _UString {
  unsigned char* str;
  int len;
  int size;
} UString;

UString* UniStr_alloc(UString* str);
UString* UniStr_enlarge(UString* str, int size);
void UniStr_free(UString* str);
int UniStr_addChars(UString* s, const unsigned char* a, int len);
int UniStr_addChar(UString* s, unsigned char a);
int UniStr_addChar2(UString* s, unsigned char a1, unsigned char a2);
int UniStr_addChar3(UString* s, unsigned char a1, unsigned char a2,
		  unsigned char a3);
int UniStr_addChar4(UString* s, unsigned char a1, unsigned char a2,
		  unsigned char a3, unsigned char a4);
int UniStr_addChar5(UString* s, unsigned char a1, unsigned char a2,
		  unsigned char a3, unsigned char a4, unsigned char a5);
int UniStr_addChar6(UString* s, unsigned char a1, unsigned char a2,
		  unsigned char a3, unsigned char a4,
		  unsigned char a5, unsigned char a6);
int UniStr_addWChar(UString* s, unsigned int c);
void UniStr_dump(UString* s);

#ifdef __cplusplus
}
#endif

#endif

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
unicode-0.4.4.5-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4.5 ext/unicode/ustring.h
bibtex_to_scrapbox-0.2.0 gems/gems/unicode-0.4.4.4/ext/unicode/ustring.h
bibtex_to_scrapbox-0.1.0 gems/gems/unicode-0.4.4.4/ext/unicode/ustring.h
unicode-0.4.4.4 ext/unicode/ustring.h
unicode-0.4.4.4-x86-mswin32-60 ext/unicode/ustring.h
unicode-0.4.4.4-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4.3-x86-mswin32-60 ext/unicode/ustring.h
unicode-0.4.4.3-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4.2-x86-mswin32-60 ext/unicode/ustring.h
unicode-0.4.4.2-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4.2 ext/unicode/ustring.h
unicode-0.4.4.1 ext/unicode/ustring.h
unicode-0.4.4.1-x86-mswin32-60 ext/unicode/ustring.h
unicode-0.4.4.1-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4-x86-mswin32-60 ext/unicode/ustring.h
unicode-0.4.4-x86-mingw32 ext/unicode/ustring.h
unicode-0.4.4 ext/unicode/ustring.h
unicode-0.4.3.1 ext/unicode/ustring.h
unicode-0.4.3-x86-mswin32-60 ext/unicode/ustring.h