From 4ee922db195d67e1878399088d9428d0eb85b398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Wed, 13 Dec 2000 13:34:06 -0800 Subject: [PATCH] exported some more functions... Rev: src/array.h:1.29 Rev: src/callback.h:1.10 Rev: src/constants.h:1.15 Rev: src/interpret.h:1.71 Rev: src/pike_search.h:1.4 Rev: src/stralloc.h:1.58 --- src/array.h | 10 +++++----- src/callback.h | 4 ++-- src/constants.h | 26 +++++++++++++------------- src/interpret.h | 8 ++++---- src/pike_search.h | 8 ++++---- src/stralloc.h | 4 ++-- 6 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/array.h b/src/array.h index d7011c8aeb..4da8905f99 100644 --- a/src/array.h +++ b/src/array.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: array.h,v 1.28 2000/08/16 15:54:28 grubba Exp $ + * $Id: array.h,v 1.29 2000/12/13 21:19:09 hubbe Exp $ */ #ifndef ARRAY_H #define ARRAY_H @@ -36,7 +36,7 @@ struct array #define ARRAY_LVALUE 4 #define ARRAY_WEAK_SHRINK 8 -extern struct array empty_array; +PMOD_EXPORT extern struct array empty_array; extern struct array *gc_internal_array; #if defined(DEBUG_MALLOC) && defined(PIKE_DEBUG) @@ -90,7 +90,7 @@ typedef short_cmpfun (*cmpfun_getter)(TYPE_T); /* Prototypes begin here */ PMOD_EXPORT struct array *low_allocate_array(ptrdiff_t size, ptrdiff_t extra_space); -void really_free_array(struct array *v); +PMOD_EXPORT void really_free_array(struct array *v); PMOD_EXPORT void do_free_array(struct array *a); PMOD_EXPORT void array_index_no_free(struct svalue *s,struct array *v,INT32 index); PMOD_EXPORT void array_index(struct svalue *s,struct array *v,INT32 index); @@ -125,10 +125,10 @@ PMOD_EXPORT struct array *reorder_and_copy_array(struct array *v, INT32 *order); PMOD_EXPORT void array_fix_type_field(struct array *v); void array_check_type_field(struct array *v); PMOD_EXPORT struct array *compact_array(struct array *v); -union anything *low_array_get_item_ptr(struct array *a, +PMOD_EXPORT union anything *low_array_get_item_ptr(struct array *a, INT32 ind, TYPE_T t); -union anything *array_get_item_ptr(struct array *a, +PMOD_EXPORT union anything *array_get_item_ptr(struct array *a, struct svalue *ind, TYPE_T t); INT32 * merge(struct array *a,struct array *b,INT32 opcode); diff --git a/src/callback.h b/src/callback.h index 8214f56323..1b68a143ef 100644 --- a/src/callback.h +++ b/src/callback.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: callback.h,v 1.9 1999/09/25 23:49:48 grubba Exp $ + * $Id: callback.h,v 1.10 2000/12/13 21:20:35 hubbe Exp $ */ #ifndef CALLBACK_H #define CALLBACK_H @@ -28,7 +28,7 @@ typedef void (*callback_func)(struct callback *, void *,void *); /* Prototypes begin here */ struct callback; BLOCK_ALLOC(callback, CALLBACK_CHUNK) -void call_callback(struct callback_list *lst, void *arg); +PMOD_EXPORT void call_callback(struct callback_list *lst, void *arg); struct callback *debug_add_to_callback(struct callback_list *lst, callback_func call, void *arg, diff --git a/src/constants.h b/src/constants.h index ce1cd6cebb..49fd7f64b4 100644 --- a/src/constants.h +++ b/src/constants.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: constants.h,v 1.14 2000/08/10 14:46:16 grubba Exp $ + * $Id: constants.h,v 1.15 2000/12/13 21:23:35 hubbe Exp $ */ #ifndef ADD_EFUN_H #define ADD_EFUN_H @@ -37,36 +37,36 @@ struct callable }; /* Prototypes begin here */ -struct mapping *get_builtin_constants(void); +PMOD_EXPORT struct mapping *get_builtin_constants(void); void low_add_efun(struct pike_string *name, struct svalue *fun); void low_add_constant(char *name, struct svalue *fun); -void add_global_program(char *name, struct program *p); +PMOD_EXPORT void add_global_program(char *name, struct program *p); BLOCK_ALLOC(callable,128) -struct callable *low_make_callable(c_fun fun, +PMOD_EXPORT struct callable *low_make_callable(c_fun fun, struct pike_string *name, struct pike_string *type, INT16 flags, optimize_fun optimize, docode_fun docode); -struct callable *make_callable(c_fun fun, +PMOD_EXPORT struct callable *make_callable(c_fun fun, char *name, char *type, INT16 flags, optimize_fun optimize, docode_fun docode); -struct callable *add_efun2(char *name, +PMOD_EXPORT struct callable *add_efun2(char *name, c_fun fun, char *type, INT16 flags, optimize_fun optimize, docode_fun docode); -struct callable *add_efun(char *name, c_fun fun, char *type, INT16 flags); -struct callable *quick_add_efun(char *name, ptrdiff_t name_length, - c_fun fun, - char *type, ptrdiff_t type_length, - INT16 flags, - optimize_fun optimize, - docode_fun docode); +PMOD_EXPORT struct callable *add_efun(char *name, c_fun fun, char *type, INT16 flags); +PMOD_EXPORT struct callable *quick_add_efun(char *name, ptrdiff_t name_length, + c_fun fun, + char *type, ptrdiff_t type_length, + INT16 flags, + optimize_fun optimize, + docode_fun docode); void cleanup_added_efuns(void); /* Prototypes end here */ diff --git a/src/interpret.h b/src/interpret.h index 55dcecbf0b..7b786d7401 100644 --- a/src/interpret.h +++ b/src/interpret.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: interpret.h,v 1.70 2000/12/04 19:39:46 mast Exp $ + * $Id: interpret.h,v 1.71 2000/12/13 21:27:56 hubbe Exp $ */ #ifndef INTERPRET_H #define INTERPRET_H @@ -246,9 +246,9 @@ do{ \ /* Prototypes begin here */ void push_sp_mark(void); ptrdiff_t pop_sp_mark(void); -void init_interpreter(void); +PMOD_EXPORT void init_interpreter(void); void lvalue_to_svalue_no_free(struct svalue *to,struct svalue *lval); -void assign_lvalue(struct svalue *lval,struct svalue *from); +PMOD_EXPORT void assign_lvalue(struct svalue *lval,struct svalue *from); PMOD_EXPORT union anything *get_pointer_if_this_type(struct svalue *lval, TYPE_T t); void print_return_value(void); void reset_evaluator(void); @@ -273,7 +273,7 @@ PMOD_EXPORT void apply_svalue(struct svalue *s, INT32 args); PMOD_EXPORT void slow_check_stack(void); PMOD_EXPORT void custom_check_stack(size_t amount, const char *fmt, ...) ATTRIBUTE((format (printf, 2, 3))); -void cleanup_interpret(void); +PMOD_EXPORT void cleanup_interpret(void); void really_clean_up_interpret(void); /* Prototypes end here */ diff --git a/src/pike_search.h b/src/pike_search.h index 21e4bde0eb..d9f97f7abe 100644 --- a/src/pike_search.h +++ b/src/pike_search.h @@ -80,22 +80,22 @@ PMOD_EXPORT void pike_init_memsearch(struct pike_mem_searcher *s, PCHARP needle, ptrdiff_t needlelen, ptrdiff_t max_haystacklen); -SearchMojt compile_memsearcher(PCHARP needle, +PMOD_EXPORT SearchMojt compile_memsearcher(PCHARP needle, ptrdiff_t needlelen, int max_haystacklen, struct pike_string *hashkey); -SearchMojt simple_compile_memsearcher(struct pike_string *str); +PMOD_EXPORT SearchMojt simple_compile_memsearcher(struct pike_string *str); PMOD_EXPORT char *my_memmem(char *needle, size_t needlelen, char *haystack, size_t haystacklen); -void init_generic_memsearcher(struct generic_mem_searcher *s, +PMOD_EXPORT void init_generic_memsearcher(struct generic_mem_searcher *s, void *needle, size_t needlelen, char needle_shift, size_t estimated_haystack, char haystack_shift); -void *generic_memory_search(struct generic_mem_searcher *s, +PMOD_EXPORT void *generic_memory_search(struct generic_mem_searcher *s, void *haystack, size_t haystacklen, char haystack_shift); diff --git a/src/stralloc.h b/src/stralloc.h index abc57069c6..57f4b0af61 100644 --- a/src/stralloc.h +++ b/src/stralloc.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: stralloc.h,v 1.57 2000/11/29 21:23:19 hubbe Exp $ + * $Id: stralloc.h,v 1.58 2000/12/13 21:34:06 hubbe Exp $ */ #ifndef STRALLOC_H #define STRALLOC_H @@ -36,7 +36,7 @@ struct string_builder }; #ifdef PIKE_DEBUG -struct pike_string *debug_findstring(const struct pike_string *foo); +PMOD_EXPORT struct pike_string *debug_findstring(const struct pike_string *foo); #endif #define free_string(s) do{ struct pike_string *_=(s); debug_malloc_touch(_); if(--_->refs<=0) really_free_string(_); }while(0) -- GitLab