]> git.sesse.net Git - vlc/blobdiff - include/vlc_symbols.h
OpenBSDish strlcpy()
[vlc] / include / vlc_symbols.h
index a9b95722c87197cc919d6417ccc1305f8f00aa8a..5bff63cbcc0e710f3a0844668c81c48873639731 100644 (file)
@@ -491,6 +491,7 @@ struct module_symbols_t
     char * (*decode_URI_duplicate_inner) (const char *psz);
     void (*decode_URI_inner) (char *psz);
     char * (*encode_URI_component_inner) (const char *psz);
+    size_t (*vlc_strlcpy_inner) (char *, const char *, size_t);
 };
 # if defined (__PLUGIN__)
 #  define aout_FiltersCreatePipeline (p_symbols)->aout_FiltersCreatePipeline_inner
@@ -962,6 +963,7 @@ struct module_symbols_t
 #  define decode_URI_duplicate (p_symbols)->decode_URI_duplicate_inner
 #  define decode_URI (p_symbols)->decode_URI_inner
 #  define encode_URI_component (p_symbols)->encode_URI_component_inner
+#  define vlc_strlcpy (p_symbols)->vlc_strlcpy_inner
 # elif defined (HAVE_DYNAMIC_PLUGINS) && !defined (__BUILTIN__)
 /******************************************************************
  * STORE_SYMBOLS: store VLC APIs into p_symbols for plugin access.
@@ -1436,6 +1438,7 @@ struct module_symbols_t
     ((p_symbols)->decode_URI_duplicate_inner) = decode_URI_duplicate; \
     ((p_symbols)->decode_URI_inner) = decode_URI; \
     ((p_symbols)->encode_URI_component_inner) = encode_URI_component; \
+    ((p_symbols)->vlc_strlcpy_inner) = vlc_strlcpy; \
     (p_symbols)->net_ConvertIPv4_deprecated = NULL; \
     (p_symbols)->__stats_CounterGet_deprecated = NULL; \
     (p_symbols)->__stats_TimerDumpAll_deprecated = NULL; \