#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <assert.h>
#include "py/mpconfig.h"
#include "py/runtime.h"
#include "py/mpprint.h"
Go to the source code of this file.
|
void | vstr_init (vstr_t *vstr, size_t alloc) |
|
void | vstr_init_len (vstr_t *vstr, size_t len) |
|
void | vstr_init_fixed_buf (vstr_t *vstr, size_t alloc, char *buf) |
|
void | vstr_init_print (vstr_t *vstr, size_t alloc, mp_print_t *print) |
|
void | vstr_clear (vstr_t *vstr) |
|
vstr_t * | vstr_new (size_t alloc) |
|
void | vstr_free (vstr_t *vstr) |
|
char * | vstr_extend (vstr_t *vstr, size_t size) |
|
STATIC void | vstr_ensure_extra (vstr_t *vstr, size_t size) |
|
void | vstr_hint_size (vstr_t *vstr, size_t size) |
|
char * | vstr_add_len (vstr_t *vstr, size_t len) |
|
char * | vstr_null_terminated_str (vstr_t *vstr) |
|
void | vstr_add_byte (vstr_t *vstr, byte b) |
|
void | vstr_add_char (vstr_t *vstr, unichar c) |
|
void | vstr_add_str (vstr_t *vstr, const char *str) |
|
void | vstr_add_strn (vstr_t *vstr, const char *str, size_t len) |
|
STATIC char * | vstr_ins_blank_bytes (vstr_t *vstr, size_t byte_pos, size_t byte_len) |
|
void | vstr_ins_byte (vstr_t *vstr, size_t byte_pos, byte b) |
|
void | vstr_ins_char (vstr_t *vstr, size_t char_pos, unichar chr) |
|
void | vstr_cut_head_bytes (vstr_t *vstr, size_t bytes_to_cut) |
|
void | vstr_cut_tail_bytes (vstr_t *vstr, size_t len) |
|
void | vstr_cut_out_bytes (vstr_t *vstr, size_t byte_pos, size_t bytes_to_cut) |
|
void | vstr_printf (vstr_t *vstr, const char *fmt,...) |
|
void | vstr_vprintf (vstr_t *vstr, const char *fmt, va_list ap) |
|
◆ ROUND_ALLOC
#define ROUND_ALLOC |
( |
|
a | ) |
(((a) & ((~0U) - 7)) + 8) |
◆ vstr_add_byte()
◆ vstr_add_char()
◆ vstr_add_len()
◆ vstr_add_str()
void vstr_add_str |
( |
vstr_t * |
vstr, |
|
|
const char * |
str |
|
) |
| |
◆ vstr_add_strn()
void vstr_add_strn |
( |
vstr_t * |
vstr, |
|
|
const char * |
str, |
|
|
size_t |
len |
|
) |
| |
◆ vstr_clear()
void vstr_clear |
( |
vstr_t * |
vstr | ) |
|
◆ vstr_cut_head_bytes()
void vstr_cut_head_bytes |
( |
vstr_t * |
vstr, |
|
|
size_t |
bytes_to_cut |
|
) |
| |
◆ vstr_cut_out_bytes()
◆ vstr_cut_tail_bytes()
◆ vstr_ensure_extra()
◆ vstr_extend()
◆ vstr_free()
void vstr_free |
( |
vstr_t * |
vstr | ) |
|
◆ vstr_hint_size()
◆ vstr_init()
◆ vstr_init_fixed_buf()
void vstr_init_fixed_buf |
( |
vstr_t * |
vstr, |
|
|
size_t |
alloc, |
|
|
char * |
buf |
|
) |
| |
◆ vstr_init_len()
◆ vstr_init_print()
◆ vstr_ins_blank_bytes()
◆ vstr_ins_byte()
◆ vstr_ins_char()
◆ vstr_new()
◆ vstr_null_terminated_str()
char* vstr_null_terminated_str |
( |
vstr_t * |
vstr | ) |
|
◆ vstr_printf()
void vstr_printf |
( |
vstr_t * |
vstr, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
◆ vstr_vprintf()
void vstr_vprintf |
( |
vstr_t * |
vstr, |
|
|
const char * |
fmt, |
|
|
va_list |
ap |
|
) |
| |