diff --git a/Source/DOH/Doh/base.c b/Source/DOH/Doh/base.c index da5825441..6c4dcf0bc 100644 --- a/Source/DOH/Doh/base.c +++ b/Source/DOH/Doh/base.c @@ -24,6 +24,7 @@ static DohObjInfo DohBaseType = { 0, /* doh_str */ 0, /* doh_data */ 0, /* doh_dump */ + 0, /* doh_load */ 0, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Doh/callable.c b/Source/DOH/Doh/callable.c index f7fa715b7..9767acd10 100644 --- a/Source/DOH/Doh/callable.c +++ b/Source/DOH/Doh/callable.c @@ -71,6 +71,7 @@ static DohObjInfo DohCallableType = { 0, /* doh_str */ 0, /* doh_data */ 0, /* doh_dump */ + 0, /* doh_load */ 0, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Doh/file.c b/Source/DOH/Doh/file.c index 6574d6eaa..9cf9d24a9 100644 --- a/Source/DOH/Doh/file.c +++ b/Source/DOH/Doh/file.c @@ -160,6 +160,7 @@ static DohObjInfo DohFileType = { 0, /* doh_str */ 0, /* doh_data */ 0, /* doh_dump */ + 0, /* doh_load */ 0, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Doh/hash.c b/Source/DOH/Doh/hash.c index 355d234eb..a82bdb990 100644 --- a/Source/DOH/Doh/hash.c +++ b/Source/DOH/Doh/hash.c @@ -506,6 +506,7 @@ static DohObjInfo HashType = { Hash_str, /* doh_str */ 0, /* doh_data */ 0, /* doh_dump */ + 0, /* doh_load */ Hash_len, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Doh/list.c b/Source/DOH/Doh/list.c index 3a974c3f7..48800ab63 100644 --- a/Source/DOH/Doh/list.c +++ b/Source/DOH/Doh/list.c @@ -345,6 +345,7 @@ static DohObjInfo ListType = { List_str, /* doh_str */ 0, /* doh_data */ List_dump, /* doh_dump */ + 0, /* doh_load */ List_len, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Doh/string.c b/Source/DOH/Doh/string.c index 079bd743b..8de999bbc 100644 --- a/Source/DOH/Doh/string.c +++ b/Source/DOH/Doh/string.c @@ -86,6 +86,7 @@ static DohObjInfo StringType = { String_str, /* doh_str */ String_data, /* doh_data */ String_dump, /* doh_dump */ + 0, /* doh_load */ String_len, /* doh_len */ String_hash, /* doh_hash */ String_cmp, /* doh_cmp */ diff --git a/Source/DOH/Doh/void.c b/Source/DOH/Doh/void.c index 4799f45c7..68251b2c2 100644 --- a/Source/DOH/Doh/void.c +++ b/Source/DOH/Doh/void.c @@ -71,6 +71,7 @@ static DohObjInfo DohVoidType = { 0, /* doh_str */ Void_data, /* doh_data */ 0, /* doh_dump */ + 0, /* doh_load */ 0, /* doh_len */ 0, /* doh_hash */ 0, /* doh_cmp */ diff --git a/Source/DOH/Include/doh.h b/Source/DOH/Include/doh.h index 195d7c229..9ca2b7e41 100644 --- a/Source/DOH/Include/doh.h +++ b/Source/DOH/Include/doh.h @@ -106,6 +106,7 @@ typedef struct DohObjInfo { DOH *(*doh_str)(DOH *obj); /* Make a full string */ void *(*doh_data)(DOH *obj); /* Return raw data */ int (*doh_dump)(DOH *obj, DOH *out); /* Serialize on out */ + DOH *(*doh_load)(DOH *in); /* Unserialize from in */ /* Length and hash values */ int (*doh_len)(DOH *obj);