|
int | bu_struct_parse (const struct bu_vls *in_vls, const struct bu_structparse *desc, const char *base, void *data) |
| routines for parsing arbitrary structures
|
|
void | bu_struct_print (const char *title, const struct bu_structparse *parsetab, const char *base) |
|
int | bu_struct_export (struct bu_external *ext, const void *base, const struct bu_structparse *imp) |
|
int | bu_struct_import (void *base, const struct bu_structparse *imp, const struct bu_external *ext, void *data) |
|
size_t | bu_struct_put (FILE *fp, const struct bu_external *ext) |
|
size_t | bu_struct_get (struct bu_external *ext, FILE *fp) |
|
void | bu_struct_wrap_buf (struct bu_external *ext, void *buf) |
|
void | bu_vls_struct_print (struct bu_vls *vls, const struct bu_structparse *sdp, const char *base) |
|
void | bu_vls_struct_print2 (struct bu_vls *vls, const char *title, const struct bu_structparse *sdp, const char *base) |
|
void | bu_vls_struct_item (struct bu_vls *vp, const struct bu_structparse *sdp, const char *base, int sep_char) |
|
int | bu_vls_struct_item_named (struct bu_vls *vp, const struct bu_structparse *sdp, const char *name, const char *base, int sep_char) |
|
int | bu_key_eq_to_key_val (const char *in, const char **next, struct bu_vls *vls) |
|
int | bu_fwrite_external (FILE *fp, const struct bu_external *ep) |
|
void | bu_hexdump_external (FILE *fp, const struct bu_external *ep, const char *str) |
|
void | bu_free_external (struct bu_external *ep) |
|
void | bu_copy_external (struct bu_external *op, const struct bu_external *ip) |
|
char * | bu_next_token (char *str) |
|
void | bu_structparse_get_terse_form (struct bu_vls *logstr, const struct bu_structparse *sp) |
|
int | bu_structparse_argv (struct bu_vls *str, int argc, const char **argv, const struct bu_structparse *desc, char *base, void *data) |
|