add pic_serialize and pic_deserialize

This commit is contained in:
Yuichi Nishiwaki
2017-04-22 19:56:41 -07:00
parent cfb732afaf
commit ccb6fdd4ee
12 changed files with 3076 additions and 3088 deletions
+3
View File
@@ -129,6 +129,9 @@ char pic_char(pic_state *, pic_value c);
const char *pic_str(pic_state *, pic_value str, int *len);
unsigned char *pic_blob(pic_state *, pic_value blob, int *len);
void *pic_data(pic_state *, pic_value data);
/* serialization */
pic_value pic_serialize(pic_state *pic, pic_value obj);
pic_value pic_deserialize(pic_state *pic, pic_value blob);
/*
-7
View File
@@ -17,13 +17,6 @@ void *pic_default_allocf(void *, void *, size_t);
pic_value pic_fopen(pic_state *, FILE *, const char *mode);
#endif
pic_value pic_load(pic_state *, pic_value irep); /* TODO */
void pic_load_native(pic_state *pic, const char *); /* TODO */
pic_value pic_assemble(pic_state *pic, pic_value as);
pic_value pic_execute(pic_state *pic, pic_value irep);
void pic_serialize(pic_state *pic, const char *name, pic_value irep);
pic_value pic_deserialize(pic_state *pic, const unsigned char *bin);
/* for debug */
#if PIC_USE_WRITE