From 972e9eecc1ff563bebc03fdb0f787a86ffbe5e57 Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki <yuichi.nishiwaki@gmail.com> Date: Sun, 9 Apr 2017 23:44:32 +0900 Subject: [PATCH] remove unused api --- lib/ext/read.c | 19 ------------------- lib/include/picrin.h | 6 +++--- lib/include/picrin/extra.h | 9 ++------- 3 files changed, 5 insertions(+), 29 deletions(-) diff --git a/lib/ext/read.c b/lib/ext/read.c index e79f5204..9569fc8b 100644 --- a/lib/ext/read.c +++ b/lib/ext/read.c @@ -752,25 +752,6 @@ pic_read(pic_state *pic, pic_value port) return pic_protect(pic, val); } -pic_value -pic_read_cstr(pic_state *pic, const char *str) -{ - pic_value port = pic_fmemopen(pic, str, strlen(str), "r"); - pic_value form, e; - - pic_try { - form = pic_read(pic, port); - } - pic_catch(e) { - pic_fclose(pic, port); - pic_raise(pic, e); - } - - pic_fclose(pic, port); - - return form; -} - static pic_value pic_read_read(pic_state *pic) { diff --git a/lib/include/picrin.h b/lib/include/picrin.h index ab24054a..3e83402c 100644 --- a/lib/include/picrin.h +++ b/lib/include/picrin.h @@ -194,7 +194,6 @@ bool pic_dict_next(pic_state *, pic_value dict, int *iter, pic_value *key, pic_v * ephemeron table */ -bool pic_weak_p(pic_state *, pic_value); pic_value pic_make_weak(pic_state *); pic_value pic_weak_ref(pic_state *, pic_value weak, pic_value key); void pic_weak_set(pic_state *, pic_value weak, pic_value key, pic_value val); @@ -261,16 +260,17 @@ typedef struct { bool pic_eof_p(pic_state *, pic_value); pic_value pic_eof_object(pic_state *); bool pic_port_p(pic_state *, pic_value, const pic_port_type *type); +/* basic methods */ pic_value pic_funopen(pic_state *, void *cookie, const pic_port_type *type); size_t pic_fread(pic_state *, void *ptr, size_t size, size_t count, pic_value port); size_t pic_fwrite(pic_state *, const void *ptr, size_t size, size_t count, pic_value port); long pic_fseek(pic_state *, pic_value port, long offset, int whence); int pic_fclose(pic_state *, pic_value port); -/* error */ +/* error handling */ void pic_clearerr(pic_state *, pic_value port); int pic_feof(pic_state *, pic_value port); int pic_ferror(pic_state *, pic_value port); -/* basic I/O */ +/* character I/O */ int pic_fputc(pic_state *, int c, pic_value port); int pic_fgetc(pic_state *, pic_value port); int pic_fputs(pic_state *, const char *s, pic_value port); diff --git a/lib/include/picrin/extra.h b/lib/include/picrin/extra.h index f4a6ca99..cb312646 100644 --- a/lib/include/picrin/extra.h +++ b/lib/include/picrin/extra.h @@ -12,19 +12,14 @@ extern "C" { #if PIC_USE_LIBC void *pic_default_allocf(void *, void *, size_t); -#endif - -pic_value pic_read(pic_state *, pic_value port); -pic_value pic_read_cstr(pic_state *, const char *); - -#if PIC_USE_STDIO pic_value pic_fopen(pic_state *, FILE *, const char *mode); #endif +pic_value pic_read(pic_state *, pic_value port); + pic_value pic_load(pic_state *, pic_value irep); void pic_load_native(pic_state *pic, const char *); - /* * library */