Mercurial > octave
changeset 29231:4e196fbb28a5
Set API tags in files in liboctave/wrappers (patch #8919).
Add API tag to (un-defined) functions in headers.
line wrap: on
line diff
--- a/liboctave/wrappers/areadlink-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/areadlink-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,8 +30,7 @@ extern "C" { #endif -extern char * -octave_areadlink_wrapper (const char *name); +extern OCTAVE_API char * octave_areadlink_wrapper (const char *name); #if defined __cplusplus }
--- a/liboctave/wrappers/async-system-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/async-system-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -32,7 +32,7 @@ extern "C" { #endif -extern pid_t octave_async_system_wrapper (const char *cmd); +extern OCTAVE_API pid_t octave_async_system_wrapper (const char *cmd); #if defined __cplusplus }
--- a/liboctave/wrappers/base64-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/base64-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -37,10 +37,10 @@ extern "C" { #endif -extern size_t +extern OCTAVE_API size_t octave_base64_encode_alloc_wrapper (const char *in, size_t inlen, char **out); -extern bool +extern OCTAVE_API bool octave_base64_decode_alloc_wrapper (const char *in, size_t inlen, char **out, size_t *outlen);
--- a/liboctave/wrappers/canonicalize-file-name-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/canonicalize-file-name-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,8 @@ extern "C" { #endif -extern char * octave_canonicalize_file_name_wrapper (const char *name); +extern OCTAVE_API char * +octave_canonicalize_file_name_wrapper (const char *name); #if defined __cplusplus }
--- a/liboctave/wrappers/dirent-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/dirent-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -34,15 +34,15 @@ extern "C" { #endif -extern void * octave_opendir_wrapper (const char *dname); +extern OCTAVE_API void * octave_opendir_wrapper (const char *dname); -extern char * octave_readdir_wrapper (void *dir); +extern OCTAVE_API char * octave_readdir_wrapper (void *dir); -extern void octave_rewinddir_wrapper (void *dir); +extern OCTAVE_API void octave_rewinddir_wrapper (void *dir); -extern int octave_closedir_wrapper (void *dir); +extern OCTAVE_API int octave_closedir_wrapper (void *dir); -extern unsigned int octave_name_max_wrapper (void); +extern OCTAVE_API unsigned int octave_name_max_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/fcntl-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/fcntl-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -32,39 +32,40 @@ extern "C" { #endif -extern int octave_fcntl_wrapper (int fd, int cmd, int arg); - -extern int octave_open_wrapper (const char *nm, int flags, mode_t mode); +extern OCTAVE_API int octave_fcntl_wrapper (int fd, int cmd, int arg); -extern int octave_f_dupfd_wrapper (void); +extern OCTAVE_API int +octave_open_wrapper (const char *nm, int flags, mode_t mode); -extern int octave_f_getfd_wrapper (void); +extern OCTAVE_API int octave_f_dupfd_wrapper (void); -extern int octave_f_getfl_wrapper (void); +extern OCTAVE_API int octave_f_getfd_wrapper (void); -extern int octave_f_setfd_wrapper (void); +extern OCTAVE_API int octave_f_getfl_wrapper (void); -extern int octave_f_setfl_wrapper (void); +extern OCTAVE_API int octave_f_setfd_wrapper (void); -extern int octave_o_append_wrapper (void); +extern OCTAVE_API int octave_f_setfl_wrapper (void); + +extern OCTAVE_API int octave_o_append_wrapper (void); -extern int octave_o_async_wrapper (void); +extern OCTAVE_API int octave_o_async_wrapper (void); -extern int octave_o_creat_wrapper (void); +extern OCTAVE_API int octave_o_creat_wrapper (void); -extern int octave_o_excl_wrapper (void); +extern OCTAVE_API int octave_o_excl_wrapper (void); -extern int octave_o_nonblock_wrapper (void); +extern OCTAVE_API int octave_o_nonblock_wrapper (void); -extern int octave_o_rdonly_wrapper (void); +extern OCTAVE_API int octave_o_rdonly_wrapper (void); -extern int octave_o_rdwr_wrapper (void); +extern OCTAVE_API int octave_o_rdwr_wrapper (void); -extern int octave_o_sync_wrapper (void); +extern OCTAVE_API int octave_o_sync_wrapper (void); -extern int octave_o_trunc_wrapper (void); +extern OCTAVE_API int octave_o_trunc_wrapper (void); -extern int octave_o_wronly_wrapper (void); +extern OCTAVE_API int octave_o_wronly_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/filepos-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/filepos-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -38,9 +38,10 @@ extern "C" { #endif -extern int octave_fseeko_wrapper (FILE *fp, off_t offset, int whence); +extern OCTAVE_API int +octave_fseeko_wrapper (FILE *fp, off_t offset, int whence); -extern off_t octave_ftello_wrapper (FILE *fp); +extern OCTAVE_API off_t octave_ftello_wrapper (FILE *fp); #if defined __cplusplus }
--- a/liboctave/wrappers/fpucw-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/fpucw-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,13 +30,13 @@ extern "C" { #endif -extern void octave_set_default_fpucw (void); +extern OCTAVE_API void octave_set_default_fpucw (void); // unsigned int must match the actual type of fpucw_t. -extern unsigned int octave_begin_long_double_rounding (void); +extern OCTAVE_API unsigned int octave_begin_long_double_rounding (void); -extern void octave_end_long_double_rounding (unsigned int); +extern OCTAVE_API void octave_end_long_double_rounding (unsigned int); #if defined __cplusplus }
--- a/liboctave/wrappers/gen-tempname-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/gen-tempname-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_gen_tempname_wrapper (char *tmpl); +extern OCTAVE_API int octave_gen_tempname_wrapper (char *tmpl); #if defined __cplusplus }
--- a/liboctave/wrappers/getopt-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/getopt-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -42,15 +42,15 @@ #define octave_required_arg 1 #define octave_optional_arg 2 -extern int +extern OCTAVE_API int octave_getopt_long_wrapper (int argc, char **argv, const char *shortopts, const struct octave_getopt_options *longopts, int *longind); -extern char * octave_optarg_wrapper (void); +extern OCTAVE_API char * octave_optarg_wrapper (void); -extern int octave_optind_wrapper (void); +extern OCTAVE_API int octave_optind_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/glob-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/glob-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,34 +30,34 @@ extern "C" { #endif -extern void * octave_create_glob_info_struct (void); +extern OCTAVE_API void * octave_create_glob_info_struct (void); // Does not call globfree. -extern void octave_destroy_glob_info_struct (void *glob_info); +extern OCTAVE_API void octave_destroy_glob_info_struct (void *glob_info); // We don't need the error function pointer that the system glob // function allows. -extern int +extern OCTAVE_API int octave_glob_wrapper (const char *pattern, int flags, void *glob_info); -extern int octave_glob_num_matches (void *glob_info); +extern OCTAVE_API int octave_glob_num_matches (void *glob_info); -extern char ** octave_glob_match_list (void *glob_info); +extern OCTAVE_API char ** octave_glob_match_list (void *glob_info); -extern void octave_globfree_wrapper (void *glob_info); +extern OCTAVE_API void octave_globfree_wrapper (void *glob_info); -extern int octave_glob_nosort_wrapper (void); +extern OCTAVE_API int octave_glob_nosort_wrapper (void); -extern int +extern OCTAVE_API int octave_fnmatch_wrapper (const char *pattern, const char *name, int flags); -extern int octave_fnm_nomatch_wrapper (void); +extern OCTAVE_API int octave_fnm_nomatch_wrapper (void); -extern int octave_fnm_pathname_wrapper (void); +extern OCTAVE_API int octave_fnm_pathname_wrapper (void); -extern int octave_fnm_noescape_wrapper (void); +extern OCTAVE_API int octave_fnm_noescape_wrapper (void); -extern int octave_fnm_period_wrapper (void); +extern OCTAVE_API int octave_fnm_period_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/hash-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/hash-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,37 +36,37 @@ extern "C" { #endif -extern int octave_md2_digest_size (void); -extern int octave_md4_digest_size (void); -extern int octave_md5_digest_size (void); -extern int octave_sha1_digest_size (void); -extern int octave_sha224_digest_size (void); -extern int octave_sha256_digest_size (void); -extern int octave_sha384_digest_size (void); -extern int octave_sha512_digest_size (void); +extern OCTAVE_API int octave_md2_digest_size (void); +extern OCTAVE_API int octave_md4_digest_size (void); +extern OCTAVE_API int octave_md5_digest_size (void); +extern OCTAVE_API int octave_sha1_digest_size (void); +extern OCTAVE_API int octave_sha224_digest_size (void); +extern OCTAVE_API int octave_sha256_digest_size (void); +extern OCTAVE_API int octave_sha384_digest_size (void); +extern OCTAVE_API int octave_sha512_digest_size (void); -extern void * +extern OCTAVE_API void * octave_md2_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_md4_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_md5_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_sha1_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_sha224_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_sha256_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_sha384_buffer_wrapper (const char *buf, size_t len, void *res); -extern void * +extern OCTAVE_API void * octave_sha512_buffer_wrapper (const char *buf, size_t len, void *res); #if defined __cplusplus
--- a/liboctave/wrappers/iconv-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/iconv-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,11 +30,10 @@ extern "C" { #endif -extern void * +extern OCTAVE_API void * octave_iconv_open_wrapper (const char *tocode, const char *fromcode); -extern int -octave_iconv_close_wrapper (void *cd); +extern OCTAVE_API int octave_iconv_close_wrapper (void *cd); #if defined __cplusplus }
--- a/liboctave/wrappers/intprops-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/intprops-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -35,24 +35,26 @@ // These functions return 1 if the operation between the input arguments would // overflow. -extern int octave_i_multiply_overflow_wrapper (int a, int b); +extern OCTAVE_API int octave_i_multiply_overflow_wrapper (int a, int b); -extern int octave_li_multiply_overflow_wrapper (long int a, long int b); +extern OCTAVE_API int +octave_li_multiply_overflow_wrapper (long int a, long int b); # if defined (OCTAVE_HAVE_LONG_LONG_INT) -extern int octave_lli_multiply_overflow_wrapper (long long int a, - long long int b); +extern OCTAVE_API int +octave_lli_multiply_overflow_wrapper (long long int a, long long int b); # endif -extern int octave_ui_multiply_overflow_wrapper (unsigned int a, - unsigned int b); +extern OCTAVE_API int +octave_ui_multiply_overflow_wrapper (unsigned int a, unsigned int b); -extern int octave_uli_multiply_overflow_wrapper (unsigned long int a, - unsigned long int b); +extern OCTAVE_API int +octave_uli_multiply_overflow_wrapper (unsigned long int a, unsigned long int b); # if defined (OCTAVE_HAVE_UNSIGNED_LONG_LONG_INT) -extern int octave_ulli_multiply_overflow_wrapper (unsigned long long int a, - unsigned long long int b); +extern OCTAVE_API int +octave_ulli_multiply_overflow_wrapper (unsigned long long int a, + unsigned long long int b); # endif #if defined __cplusplus
--- a/liboctave/wrappers/localcharset-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/localcharset-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern const char * octave_locale_charset_wrapper (void); +extern OCTAVE_API const char * octave_locale_charset_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/math-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/math-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,11 +30,9 @@ extern "C" { #endif -double -octave_frexp_wrapper (double x, int *expptr); +extern OCTAVE_API double octave_frexp_wrapper (double x, int *expptr); -float -octave_frexpf_wrapper (float x, int *expptr); +extern OCTAVE_API float octave_frexpf_wrapper (float x, int *expptr); #if defined __cplusplus }
--- a/liboctave/wrappers/mkostemp-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/mkostemp-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_mkostemp_wrapper (char *tmpl); +extern OCTAVE_API int octave_mkostemp_wrapper (char *tmpl); #if defined __cplusplus }
--- a/liboctave/wrappers/mkostemps-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/mkostemps-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_mkostemps_wrapper (char *tmpl, int suffixlen); +extern OCTAVE_API int octave_mkostemps_wrapper (char *tmpl, int suffixlen); #if defined __cplusplus }
--- a/liboctave/wrappers/module.mk Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/module.mk Tue Dec 29 18:00:43 2020 +0100 @@ -90,6 +90,8 @@ %canon_reldir%_libwrappers_la_SOURCES = $(WRAPPERS_SRC) %canon_reldir%_libwrappers_la_CPPFLAGS = \ + @OCTAVE_DLL_DEFS@ \ + @EXTERNAL_DLL_DEFS@ \ -Ilibgnu -I$(srcdir)/libgnu liboctave_liboctave_la_LIBADD += %reldir%/libwrappers.la
--- a/liboctave/wrappers/nanosleep-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/nanosleep-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,7 +36,7 @@ extern "C" { #endif -extern int +extern OCTAVE_API int octave_nanosleep_wrapper (const struct timespec *requested, struct timespec *remaining);
--- a/liboctave/wrappers/nproc-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/nproc-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -37,7 +37,7 @@ OCTAVE_NPROC_CURRENT_OVERRIDABLE }; -extern unsigned long int +extern OCTAVE_API unsigned long int octave_num_processors_wrapper (enum octave_nproc_query); #if defined __cplusplus
--- a/liboctave/wrappers/octave-popen2.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/octave-popen2.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,7 +36,7 @@ extern "C" { #endif -extern pid_t +extern OCTAVE_API pid_t octave_popen2 (const char *cmd, char *const *args, bool sync_mode, int *fildes, const char **errmsg);
--- a/liboctave/wrappers/putenv-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/putenv-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_putenv_wrapper (char *str); +extern OCTAVE_API int octave_putenv_wrapper (char *str); #if defined __cplusplus }
--- a/liboctave/wrappers/set-program-name-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/set-program-name-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,8 @@ extern "C" { #endif -extern const char * octave_set_program_name_wrapper (const char *pname); +extern OCTAVE_API const char * +octave_set_program_name_wrapper (const char *pname); #if defined __cplusplus }
--- a/liboctave/wrappers/signal-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/signal-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -38,66 +38,66 @@ typedef void octave_sig_handler (int); -extern int octave_kill_wrapper (pid_t pid, int signum); +extern OCTAVE_API int octave_kill_wrapper (pid_t pid, int signum); -extern char * octave_strsignal_wrapper (int signum); +extern OCTAVE_API char * octave_strsignal_wrapper (int signum); -extern bool octave_have_kill (void); +extern OCTAVE_API bool octave_have_kill (void); -extern bool octave_get_sig_number (const char *signame, int *signum); +extern OCTAVE_API bool octave_get_sig_number (const char *signame, int *signum); -octave_sig_handler * +extern OCTAVE_API octave_sig_handler * octave_set_signal_handler_internal (int sig, octave_sig_handler *handler, bool restart_syscalls); -extern octave_sig_handler * +extern OCTAVE_API octave_sig_handler * octave_set_signal_handler_by_name (const char *signame, octave_sig_handler *handler, bool restart_syscalls); -extern octave_sig_handler * +extern OCTAVE_API octave_sig_handler * octave_set_default_signal_handler (int sig); -extern octave_sig_handler * +extern OCTAVE_API octave_sig_handler * octave_set_default_signal_handler_by_name (const char *signame); -extern int octave_num_signals (void); +extern OCTAVE_API int octave_num_signals (void); -extern void * octave_block_child (void); +extern OCTAVE_API void * octave_block_child (void); -extern void octave_unblock_child (void *context); +extern OCTAVE_API void octave_unblock_child (void *context); -extern void octave_block_interrupt_signal (void); +extern OCTAVE_API void octave_block_interrupt_signal (void); -extern void octave_unblock_interrupt_signal (void); +extern OCTAVE_API void octave_unblock_interrupt_signal (void); -extern void octave_block_signal_by_name (const char *signame); +extern OCTAVE_API void octave_block_signal_by_name (const char *signame); -extern void octave_unblock_signal_by_name (const char *signame); +extern OCTAVE_API void octave_unblock_signal_by_name (const char *signame); -extern void octave_save_signal_mask (void); +extern OCTAVE_API void octave_save_signal_mask (void); -extern void octave_restore_signal_mask (void); +extern OCTAVE_API void octave_restore_signal_mask (void); -extern void * octave_alloc_signal_mask (void); +extern OCTAVE_API void * octave_alloc_signal_mask (void); -extern void octave_free_signal_mask (void *mask); +extern OCTAVE_API void octave_free_signal_mask (void *mask); -extern void octave_get_signal_mask (void *mask); +extern OCTAVE_API void octave_get_signal_mask (void *mask); -extern void octave_set_signal_mask (void *mask); +extern OCTAVE_API void octave_set_signal_mask (void *mask); -extern void octave_block_async_signals (void); +extern OCTAVE_API void octave_block_async_signals (void); -extern void octave_unblock_async_signals (void); +extern OCTAVE_API void octave_unblock_async_signals (void); -extern int octave_raise_wrapper (int signum); +extern OCTAVE_API int octave_raise_wrapper (int signum); -extern void +extern OCTAVE_API void octave_create_interrupt_watcher_thread (octave_sig_handler *handler); // This can be useful for debugging. -extern void octave_show_sigmask (const char *); +extern OCTAVE_API void octave_show_sigmask (const char *); #if defined __cplusplus }
--- a/liboctave/wrappers/stat-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/stat-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -39,44 +39,44 @@ extern "C" { #endif -extern int octave_mkdir_wrapper (const char *name, mode_t mode); +extern OCTAVE_API int octave_mkdir_wrapper (const char *name, mode_t mode); -extern int octave_mkfifo_wrapper (const char *name, mode_t mode); +extern OCTAVE_API int octave_mkfifo_wrapper (const char *name, mode_t mode); -extern int octave_umask_wrapper (mode_t mode); +extern OCTAVE_API int octave_umask_wrapper (mode_t mode); -extern int +extern OCTAVE_API int octave_stat_wrapper (const char *fname, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks); -extern int +extern OCTAVE_API int octave_lstat_wrapper (const char *lname, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks); -extern int +extern OCTAVE_API int octave_fstat_wrapper (int fid, mode_t *mode, ino_t *ino, dev_t *dev, nlink_t *nlink, uid_t *uid, gid_t *gid, off_t *size, time_t *atime, time_t *mtime, time_t *ctime, dev_t *rdev, long *blksize, long *blocks); -extern bool octave_is_blk_wrapper (mode_t mode); -extern bool octave_is_chr_wrapper (mode_t mode); -extern bool octave_is_dir_wrapper (mode_t mode); -extern bool octave_is_fifo_wrapper (mode_t mode); -extern bool octave_is_lnk_wrapper (mode_t mode); -extern bool octave_is_reg_wrapper (mode_t mode); -extern bool octave_is_sock_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_blk_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_chr_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_dir_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_fifo_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_lnk_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_reg_wrapper (mode_t mode); +extern OCTAVE_API bool octave_is_sock_wrapper (mode_t mode); -extern bool octave_have_struct_stat_st_rdev (void); -extern bool octave_have_struct_stat_st_blksize (void); -extern bool octave_have_struct_stat_st_blocks (void); +extern OCTAVE_API bool octave_have_struct_stat_st_rdev (void); +extern OCTAVE_API bool octave_have_struct_stat_st_blksize (void); +extern OCTAVE_API bool octave_have_struct_stat_st_blocks (void); #if defined __cplusplus }
--- a/liboctave/wrappers/strdup-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/strdup-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern char * octave_strdup_wrapper (const char *str); +extern OCTAVE_API char * octave_strdup_wrapper (const char *str); #if defined __cplusplus }
--- a/liboctave/wrappers/strftime-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/strftime-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -38,7 +38,7 @@ extern "C" { #endif -extern size_t +extern OCTAVE_API size_t octave_strftime_wrapper (char *buf, size_t len, const char *fmt, const struct tm *t);
--- a/liboctave/wrappers/strmode-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/strmode-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -34,7 +34,7 @@ // Expects a buffer with at least 12 characters. -extern void octave_strmode_wrapper (mode_t mode, char *buffer); +extern OCTAVE_API void octave_strmode_wrapper (mode_t mode, char *buffer); #if defined __cplusplus }
--- a/liboctave/wrappers/strptime-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/strptime-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,7 +36,7 @@ extern "C" { #endif -extern char * +extern OCTAVE_API char * octave_strptime_wrapper (const char *p, const char *fmt, struct tm *t); #if defined __cplusplus
--- a/liboctave/wrappers/time-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/time-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,13 +36,13 @@ extern "C" { #endif -extern int octave_gettimeofday_wrapper (time_t *sec, long *usec); +extern OCTAVE_API int octave_gettimeofday_wrapper (time_t *sec, long *usec); -extern int +extern OCTAVE_API int octave_cpu_time (time_t *usr_sec, time_t *sys_sec, long *usr_usec, long *sys_usec); -extern int +extern OCTAVE_API int octave_getrusage_wrapper (time_t *usr_sec, time_t *sys_sec, long *usr_usec, long *sys_usec, long *maxrss, long *ixrss, long *idrss, @@ -51,7 +51,7 @@ long *msgsnd, long *msgrcv, long *nsignals, long *nvcsw, long *nivcsw); -extern time_t +extern OCTAVE_API time_t octave_mktime_wrapper (struct tm *tp); #if defined __cplusplus
--- a/liboctave/wrappers/tmpfile-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/tmpfile-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -39,7 +39,7 @@ // c++11 provides std::tmpfile but it appears to fail on 64-bit // Windows systems. -extern FILE * octave_tmpfile_wrapper (void); +extern OCTAVE_API FILE * octave_tmpfile_wrapper (void); #if defined __cplusplus }
--- a/liboctave/wrappers/uname-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/uname-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int +extern OCTAVE_API int octave_uname_wrapper (char **sysname, char **nodename, char **release, char **version, char **machine);
--- a/liboctave/wrappers/unicase-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/unicase-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,12 +30,12 @@ extern "C" { #endif -extern uint8_t * +extern OCTAVE_API uint8_t * octave_u8_tolower_wrapper (const uint8_t *s, size_t n, const char *iso639_language, uint8_t *resultbuf, size_t *lengthp); -extern uint8_t * +extern OCTAVE_API uint8_t * octave_u8_toupper_wrapper (const uint8_t *s, size_t n, const char *iso639_language, uint8_t *resultbuf, size_t *lengthp);
--- a/liboctave/wrappers/uniconv-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/uniconv-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -41,27 +41,25 @@ // Since we omit arguments we don't care about in Octave, these aren't // named with the _wrapper suffix. -extern uint8_t * +extern OCTAVE_API uint8_t * octave_u8_conv_from_encoding (const char *fromcode, const char *src, size_t srclen, size_t *lengthp); -extern char * +extern OCTAVE_API char * octave_u8_conv_to_encoding (const char *tocode, const uint8_t *src, size_t srclen, size_t *lengthp); -extern char * +extern OCTAVE_API char * octave_u8_conv_to_encoding_strict (const char *tocode, const uint8_t *src, size_t srclen, size_t *lengthp); -extern char * +extern OCTAVE_API char * octave_u32_conv_to_encoding_strict (const char *tocode, const uint32_t *src, size_t srclen, size_t *lengthp); -extern char * -u8_from_wchar (const wchar_t *wc); +extern OCTAVE_API char * u8_from_wchar (const wchar_t *wc); -extern wchar_t * -u8_to_wchar (const char *u8_char); +extern OCTAVE_API wchar_t * u8_to_wchar (const char *u8_char); #if defined __cplusplus }
--- a/liboctave/wrappers/unictype-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/unictype-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -32,41 +32,29 @@ extern "C" { #endif -extern bool -octave_uc_is_alnum_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_alnum_wrapper (ucs4_t uc); -extern bool -octave_uc_is_alpha_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_alpha_wrapper (ucs4_t uc); -extern bool -octave_uc_is_blank_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_blank_wrapper (ucs4_t uc); -extern bool -octave_uc_is_cntrl_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_cntrl_wrapper (ucs4_t uc); -extern bool -octave_uc_is_digit_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_digit_wrapper (ucs4_t uc); -extern bool -octave_uc_is_graph_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_graph_wrapper (ucs4_t uc); -extern bool -octave_uc_is_lower_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_lower_wrapper (ucs4_t uc); -extern bool -octave_uc_is_print_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_print_wrapper (ucs4_t uc); -extern bool -octave_uc_is_punct_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_punct_wrapper (ucs4_t uc); -extern bool -octave_uc_is_space_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_space_wrapper (ucs4_t uc); -extern bool -octave_uc_is_upper_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_upper_wrapper (ucs4_t uc); -extern bool -octave_uc_is_xdigit_wrapper (ucs4_t uc); +extern OCTAVE_API bool octave_uc_is_xdigit_wrapper (ucs4_t uc); #if defined __cplusplus }
--- a/liboctave/wrappers/unistd-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/unistd-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,73 +36,73 @@ extern "C" { #endif -extern int octave_access_f_ok (void); +extern OCTAVE_API int octave_access_f_ok (void); -extern int octave_access_r_ok (void); +extern OCTAVE_API int octave_access_r_ok (void); -extern int octave_access_w_ok (void); +extern OCTAVE_API int octave_access_w_ok (void); -extern int octave_access_x_ok (void); +extern OCTAVE_API int octave_access_x_ok (void); -extern int octave_access_wrapper (const char *nm, int mode); +extern OCTAVE_API int octave_access_wrapper (const char *nm, int mode); -extern int octave_chdir_wrapper (const char *nm); +extern OCTAVE_API int octave_chdir_wrapper (const char *nm); -extern int octave_close_wrapper (int fd); +extern OCTAVE_API int octave_close_wrapper (int fd); -extern const char * octave_ctermid_wrapper (void); +extern OCTAVE_API const char * octave_ctermid_wrapper (void); -extern int octave_dup2_wrapper (int fd1, int fd2); +extern OCTAVE_API int octave_dup2_wrapper (int fd1, int fd2); -extern int octave_execv_wrapper (const char *file, char *const *argv); +extern OCTAVE_API int octave_execv_wrapper (const char *file, char *const *argv); -extern int octave_execvp_wrapper (const char *file, char *const *argv); +extern OCTAVE_API int octave_execvp_wrapper (const char *file, char *const *argv); -extern pid_t octave_fork_wrapper (void); +extern OCTAVE_API pid_t octave_fork_wrapper (void); -extern int octave_ftruncate_wrapper (int fd, off_t sz); +extern OCTAVE_API int octave_ftruncate_wrapper (int fd, off_t sz); -extern char * octave_getcwd_wrapper (char *nm, size_t len); +extern OCTAVE_API char * octave_getcwd_wrapper (char *nm, size_t len); -extern gid_t octave_getegid_wrapper (void); +extern OCTAVE_API gid_t octave_getegid_wrapper (void); -extern uid_t octave_geteuid_wrapper (void); +extern OCTAVE_API uid_t octave_geteuid_wrapper (void); -extern gid_t octave_getgid_wrapper (void); +extern OCTAVE_API gid_t octave_getgid_wrapper (void); -extern int octave_gethostname_wrapper (char *nm, size_t len); +extern OCTAVE_API int octave_gethostname_wrapper (char *nm, size_t len); -extern pid_t octave_getpgrp_wrapper (void); +extern OCTAVE_API pid_t octave_getpgrp_wrapper (void); -extern pid_t octave_getpid_wrapper (void); +extern OCTAVE_API pid_t octave_getpid_wrapper (void); -extern pid_t octave_getppid_wrapper (void); +extern OCTAVE_API pid_t octave_getppid_wrapper (void); -extern uid_t octave_getuid_wrapper (void); +extern OCTAVE_API uid_t octave_getuid_wrapper (void); -extern int octave_isatty_wrapper (int fd); +extern OCTAVE_API int octave_isatty_wrapper (int fd); -extern int octave_link_wrapper (const char *nm1, const char *nm2); +extern OCTAVE_API int octave_link_wrapper (const char *nm1, const char *nm2); -extern int octave_pipe_wrapper (int *fd); +extern OCTAVE_API int octave_pipe_wrapper (int *fd); -extern int octave_rmdir_wrapper (const char *nm); +extern OCTAVE_API int octave_rmdir_wrapper (const char *nm); -extern pid_t octave_setsid_wrapper (void); +extern OCTAVE_API pid_t octave_setsid_wrapper (void); -extern int octave_stdin_fileno (void); +extern OCTAVE_API int octave_stdin_fileno (void); -extern int octave_stdout_fileno (void); +extern OCTAVE_API int octave_stdout_fileno (void); -extern int octave_symlink_wrapper (const char *nm1, const char *nm2); +extern OCTAVE_API int octave_symlink_wrapper (const char *nm1, const char *nm2); -extern int octave_unlink_wrapper (const char *nm); +extern OCTAVE_API int octave_unlink_wrapper (const char *nm); -extern pid_t octave_vfork_wrapper (void); +extern OCTAVE_API pid_t octave_vfork_wrapper (void); -extern bool octave_have_fork (void); +extern OCTAVE_API bool octave_have_fork (void); -extern bool octave_have_vfork (void); +extern OCTAVE_API bool octave_have_vfork (void); #if defined __cplusplus }
--- a/liboctave/wrappers/unistr-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/unistr-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,28 +30,27 @@ extern "C" { #endif -const uint8_t * +extern OCTAVE_API const uint8_t * octave_u8_check_wrapper (const uint8_t *src, size_t n); -extern int -octave_u8_strmblen_wrapper (const uint8_t *src); +extern OCTAVE_API int octave_u8_strmblen_wrapper (const uint8_t *src); -extern int +extern OCTAVE_API int octave_u8_strmbtouc_wrapper (uint32_t *puc, const uint8_t *src); -extern uint8_t * +extern OCTAVE_API uint8_t * octave_u16_to_u8_wrapper (const uint16_t *src, size_t src_len, uint8_t *result_buf, size_t *lengthp); -extern uint8_t * +extern OCTAVE_API uint8_t * octave_u32_to_u8_wrapper (const uint32_t *src, size_t src_len, uint8_t *result_buf, size_t *lengthp); -extern uint16_t * +extern OCTAVE_API uint16_t * octave_u8_to_u16_wrapper (const uint8_t *src, size_t src_len, uint16_t *result_buf, size_t *lengthp); -extern uint32_t * +extern OCTAVE_API uint32_t * octave_u8_to_u32_wrapper (const uint8_t *src, size_t src_len, uint32_t *result_buf, size_t *lengthp);
--- a/liboctave/wrappers/unsetenv-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/unsetenv-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_unsetenv_wrapper (const char *name); +extern OCTAVE_API int octave_unsetenv_wrapper (const char *name); #if defined __cplusplus }
--- a/liboctave/wrappers/vasprintf-wrapper.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/vasprintf-wrapper.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,7 +36,7 @@ extern "C" { #endif -extern int +extern OCTAVE_API int octave_vasprintf_wrapper (char **buf, const char *fmt, va_list args); #if defined __cplusplus
--- a/liboctave/wrappers/wait-for-input.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/wait-for-input.h Tue Dec 29 18:00:43 2020 +0100 @@ -30,7 +30,7 @@ extern "C" { #endif -extern int octave_wait_for_input (int fid); +extern OCTAVE_API int octave_wait_for_input (int fid); #if defined __cplusplus }
--- a/liboctave/wrappers/wait-wrappers.h Tue Dec 29 17:58:57 2020 +0100 +++ b/liboctave/wrappers/wait-wrappers.h Tue Dec 29 18:00:43 2020 +0100 @@ -36,29 +36,30 @@ extern "C" { #endif -extern pid_t octave_waitpid_wrapper (pid_t pid, int *statusp, int options); +extern OCTAVE_API pid_t +octave_waitpid_wrapper (pid_t pid, int *statusp, int options); -extern int octave_wcontinue_wrapper (void); - -extern int octave_wcoredump_wrapper (int status); +extern OCTAVE_API int octave_wcontinue_wrapper (void); -extern bool octave_wifcontinued_wrapper (int status); +extern OCTAVE_API int octave_wcoredump_wrapper (int status); -extern bool octave_wifexited_wrapper (int status); +extern OCTAVE_API bool octave_wifcontinued_wrapper (int status); -extern bool octave_wifsignaled_wrapper (int status); +extern OCTAVE_API bool octave_wifexited_wrapper (int status); -extern bool octave_wifstopped_wrapper (int status); +extern OCTAVE_API bool octave_wifsignaled_wrapper (int status); -extern int octave_wexitstatus_wrapper (int status); +extern OCTAVE_API bool octave_wifstopped_wrapper (int status); -extern int octave_wnohang_wrapper (void); +extern OCTAVE_API int octave_wexitstatus_wrapper (int status); -extern int octave_wstopsig_wrapper (int status); +extern OCTAVE_API int octave_wnohang_wrapper (void); + +extern OCTAVE_API int octave_wstopsig_wrapper (int status); -extern int octave_wtermsig_wrapper (int status); +extern OCTAVE_API int octave_wtermsig_wrapper (int status); -extern int octave_wuntraced_wrapper (void); +extern OCTAVE_API int octave_wuntraced_wrapper (void); #if defined __cplusplus }