X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Fvlc_symbols.h;h=6fd43eed695c58a09ce033b64a92cdebfdfcc523;hb=1671f596950481ab263c0d4582eb68155e02e33c;hp=9efe6f10952678cc87da0bc45cf65858ce450f15;hpb=53d6bb5d314f78bf857b0d924e96557452fa5b38;p=vlc diff --git a/include/vlc_symbols.h b/include/vlc_symbols.h index 9efe6f1095..6fd43eed69 100644 --- a/include/vlc_symbols.h +++ b/include/vlc_symbols.h @@ -195,18 +195,18 @@ struct module_symbols_t httpd_host_t * (*httpd_HostNew_inner) (vlc_object_t *, const char *psz_host, int i_port); httpd_host_t * (*httpd_TLSHostNew_inner) (vlc_object_t *, const char *, int, const char *, const char *, const char *, const char *); void (*httpd_HostDelete_inner) (httpd_host_t *); - httpd_url_t * (*httpd_UrlNew_inner) (httpd_host_t *, char *psz_url, char *psz_user, char *psz_password, const vlc_acl_t *p_acl); - httpd_url_t * (*httpd_UrlNewUnique_inner) (httpd_host_t *, char *psz_url, char *psz_user, char *psz_password, const vlc_acl_t *p_acl); + httpd_url_t * (*httpd_UrlNew_inner) (httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl); + httpd_url_t * (*httpd_UrlNewUnique_inner) (httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl); int (*httpd_UrlCatch_inner) (httpd_url_t *, int i_msg, httpd_callback_t, httpd_callback_sys_t *); void (*httpd_UrlDelete_inner) (httpd_url_t *); void (*httpd_ClientModeStream_inner) (httpd_client_t *cl); void (*httpd_ClientModeBidir_inner) (httpd_client_t *cl); char* (*httpd_ClientIP_inner) (httpd_client_t *cl, char *psz_ip); - httpd_file_t * (*httpd_FileNew_inner) (httpd_host_t *, char *psz_url, char *psz_mime, char *psz_user, char *psz_password, const vlc_acl_t *p_acl, httpd_file_callback_t pf_fill, httpd_file_sys_t *); + httpd_file_t * (*httpd_FileNew_inner) (httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl, httpd_file_callback_t pf_fill, httpd_file_sys_t *); void (*httpd_FileDelete_inner) (httpd_file_t *); - httpd_redirect_t * (*httpd_RedirectNew_inner) (httpd_host_t *, char *psz_url_dst, char *psz_url_src); + httpd_redirect_t * (*httpd_RedirectNew_inner) (httpd_host_t *, const char *psz_url_dst, const char *psz_url_src); void (*httpd_RedirectDelete_inner) (httpd_redirect_t *); - httpd_stream_t * (*httpd_StreamNew_inner) (httpd_host_t *, char *psz_url, char *psz_mime, char *psz_user, char *psz_password, const vlc_acl_t *p_acl); + httpd_stream_t * (*httpd_StreamNew_inner) (httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl); void (*httpd_StreamDelete_inner) (httpd_stream_t *); int (*httpd_StreamHeader_inner) (httpd_stream_t *, uint8_t *p_data, int i_data); int (*httpd_StreamSend_inner) (httpd_stream_t *, uint8_t *p_data, int i_data); @@ -387,6 +387,10 @@ struct module_symbols_t void (*LocaleFree_inner) (const char *); char * (*ToLocale_inner) (const char *); char * (*EnsureUTF8_inner) (char *); + void *vlc_fix_readdir_charset_deprecated; + char * (*__vlc_fix_readdir_charset_inner) (vlc_object_t *, const char *); + int (*vlc_scandir_inner) (const char *name, struct dirent ***namelist, int (*filter) ( const struct dirent * ), int (*compar) ( const struct dirent **, const struct dirent ** )); + int (*vlc_alphasort_inner) (const struct dirent **a, const struct dirent **b); }; # if defined (__PLUGIN__) # define aout_FiltersCreatePipeline (p_symbols)->aout_FiltersCreatePipeline_inner @@ -759,6 +763,9 @@ struct module_symbols_t # define LocaleFree (p_symbols)->LocaleFree_inner # define ToLocale (p_symbols)->ToLocale_inner # define EnsureUTF8 (p_symbols)->EnsureUTF8_inner +# define __vlc_fix_readdir_charset (p_symbols)->__vlc_fix_readdir_charset_inner +# define vlc_scandir (p_symbols)->vlc_scandir_inner +# define vlc_alphasort (p_symbols)->vlc_alphasort_inner # elif defined (HAVE_DYNAMIC_PLUGINS) && !defined (__BUILTIN__) /****************************************************************** * STORE_SYMBOLS: store VLC APIs into p_symbols for plugin access. @@ -1134,7 +1141,11 @@ struct module_symbols_t ((p_symbols)->LocaleFree_inner) = LocaleFree; \ ((p_symbols)->ToLocale_inner) = ToLocale; \ ((p_symbols)->EnsureUTF8_inner) = EnsureUTF8; \ + ((p_symbols)->__vlc_fix_readdir_charset_inner) = __vlc_fix_readdir_charset; \ + ((p_symbols)->vlc_scandir_inner) = vlc_scandir; \ + ((p_symbols)->vlc_alphasort_inner) = vlc_alphasort; \ (p_symbols)->net_ConvertIPv4_deprecated = NULL; \ + (p_symbols)->vlc_fix_readdir_charset_deprecated = NULL; \ # endif /* __PLUGIN__ */ #endif /* __VLC_SYMBOLS_H */