mirror of
https://github.com/radareorg/sdb.git
synced 2026-11-07 06:36:02 -10:00
27 lines
497 B
C
27 lines
497 B
C
#include <sdb/sdb.h>
|
|
|
|
int main() {
|
|
#define STRUCT_PERSON_FORMAT "dsqd"
|
|
#define STRUCT_PERSON_SIZE sizeof (struct Person)
|
|
typedef struct person {
|
|
int foo;
|
|
char *str;
|
|
ut64 fin;
|
|
int end;
|
|
} Person;
|
|
|
|
Person p;
|
|
|
|
sdb_fmt_init (&p, "dsqd");
|
|
sdb_fmt_tobin ("123,bar,321,1", "dsqd", &p);
|
|
eprintf ("--> %d,%s\n", p.foo, p.str);
|
|
eprintf ("--> %" ULLFMT ",%d\n", p.fin, p.end);
|
|
|
|
{
|
|
char *o = sdb_fmt_tostr (&p, "dsqd");
|
|
eprintf ("== %s\n", o);
|
|
free (o);
|
|
}
|
|
sdb_fmt_free (&p, "dsqd");
|
|
}
|