X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fconcord.git;a=blobdiff_plain;f=cos-read.h;h=ad923d6b49b92fb8daf761cab9d20009544ac66c;hp=24181960e44b7a41b3f30ab7933078ccc419e4cf;hb=e055b6d878d7fa60e629b195e82618f7d6bacb9b;hpb=f6494f68029ccf2ff598027535629a7451430077 diff --git a/cos-read.h b/cos-read.h index 2418196..ad923d6 100644 --- a/cos-read.h +++ b/cos-read.h @@ -28,12 +28,29 @@ extern "C" { } #endif +#include "cos.h" + +COS_object +cos_read_int (unsigned char *str, size_t len, size_t start, size_t* endp); + int cos_read_utf8 (unsigned char *str, size_t len, size_t start, size_t* endp); int cos_read_char (unsigned char *str, size_t len, size_t start, size_t* endp); +COS_String +cos_read_string (unsigned char *str, size_t len, size_t start, size_t* endp); + +COS_Symbol +cos_read_symbol (unsigned char *str, size_t len, size_t start, size_t* endp); + +COS_Cons +cos_read_list (unsigned char *str, size_t len, size_t start, size_t* endp); + +COS_object +cos_read_object (unsigned char *str, size_t len, size_t start, size_t* endp); + #if 0 { #endif