📄 str.h
字号:
#ifndef _STR_H_#define _STR_H_#include <global.h>#include <object.h>typedef struct _String String;struct _String{ Object parent; unsigned char* data;};String* string_new ();void string_destroy (String* self);unsigned int string_hash(void* self);void string_clear (String* self);void string_set (String* self, String* p_text);void string_set_str (String* self, unsigned char* p_text);void string_add (String* self, String* p_text);void string_add_str (String* self, unsigned char* p_text);void string_add_char (String* self, signed char p_char);signed int string_cmp (String* self, String* p_text);signed int string_cmp_str (String* self, unsigned char* p_text);Bool string_equal(void* self, void* other);signed int string_ncmp (String* self, String* p_text, unsigned int p_pos, unsigned int p_size);signed int string_ncmp_str (String* self, unsigned char* p_text, unsigned int p_pos, unsigned int p_size);unsigned int string_get_size (String* self);signed char string_get_char (String* self, unsigned int p_index);unsigned char* string_get_str (String* self);String* string_extract (String* self, unsigned int p_index, unsigned int p_size);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -