diff options
Diffstat (limited to 'py/misc.h')
-rw-r--r-- | py/misc.h | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -63,8 +63,8 @@ bool unichar_isxdigit(unichar c); /** variable string *********************************************/ typedef struct _vstr_t { - int alloc; - int len; + uint alloc; + uint len; char *buf; bool had_error : 1; bool fixed_buf : 1; @@ -94,7 +94,11 @@ void vstr_add_str(vstr_t *vstr, const char *str); void vstr_add_strn(vstr_t *vstr, const char *str, int len); //void vstr_add_le16(vstr_t *vstr, unsigned short v); //void vstr_add_le32(vstr_t *vstr, unsigned int v); -void vstr_cut_tail(vstr_t *vstr, int len); +void vstr_ins_byte(vstr_t *vstr, uint byte_pos, byte b); +void vstr_ins_char(vstr_t *vstr, uint char_pos, unichar chr); +void vstr_cut_head_bytes(vstr_t *vstr, uint bytes_to_cut); +void vstr_cut_tail_bytes(vstr_t *vstr, uint bytes_to_cut); +void vstr_cut_out_bytes(vstr_t *vstr, uint byte_pos, uint bytes_to_cut); void vstr_printf(vstr_t *vstr, const char *fmt, ...); /** non-dynamic size-bounded variable buffer/string *************/ |