Alias vlc_memset() to memset()
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 10 May 2011 15:10:27 +0000 (18:10 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 10 May 2011 15:10:27 +0000 (18:10 +0300)
This saves two function calls per memset() since there are no optimized
implementations of memset() at all.

include/vlc_common.h
include/vlc_cpu.h
modules/3dnow/memcpy.c
modules/altivec/memcpy.c
modules/mmx/memcpy.c
modules/mmxext/memcpy.c
src/libvlccore.sym
src/misc/cpu.c

index 3b94469..b66a63f 100644 (file)
@@ -839,7 +839,7 @@ VLC_API void vlc_tdestroy( void *, void (*)(void *) );
 
 /* Fast large memory copy and memory set */
 VLC_API void * vlc_memcpy( void *, const void *, size_t );
-VLC_API void * vlc_memset( void *, int, size_t );
+#define vlc_memset memset
 
 /*****************************************************************************
  * I18n stuff
index 934fa1e..674e78e 100644 (file)
@@ -86,9 +86,8 @@ VLC_API unsigned vlc_GetCPUCount( void );
 # endif
 
 typedef void *(*vlc_memcpy_t) (void *tgt, const void *src, size_t n);
-typedef void *(*vlc_memset_t) (void *tgt, int c, size_t n);
 
-VLC_API void vlc_fastmem_register(vlc_memcpy_t cpy, vlc_memset_t set);
+VLC_API void vlc_fastmem_register(vlc_memcpy_t cpy);
 
 #endif /* !VLC_CPU_H */
 
index 34b1f87..9034d6f 100644 (file)
@@ -38,7 +38,7 @@ static int Activate( vlc_object_t *p_this )
         return VLC_EGENERIC;
 
     VLC_UNUSED(p_this);
-    vlc_fastmem_register( fast_memcpy, NULL );
+    vlc_fastmem_register( fast_memcpy );
 
     return VLC_SUCCESS;
 }
index cd329c1..071e91e 100644 (file)
@@ -53,7 +53,7 @@ static int Activate ( vlc_object_t *p_this )
         return VLC_EGENERIC;
 
     VLC_UNUSED(p_this);
-    vlc_fastmem_register( fast_memcpy, NULL );
+    vlc_fastmem_register( fast_memcpy );
     return VLC_SUCCESS;
 }
 
index 8aa55ac..d507968 100644 (file)
@@ -38,7 +38,7 @@ static int Activate( vlc_object_t *p_this )
         return VLC_EGENERIC;
 
     VLC_UNUSED(p_this);
-    vlc_fastmem_register( fast_memcpy, NULL );
+    vlc_fastmem_register( fast_memcpy );
 
     return VLC_SUCCESS;
 }
index 344bff7..5ddca2e 100644 (file)
@@ -38,7 +38,7 @@ static int Activate( vlc_object_t *p_this )
         return VLC_EGENERIC;
 
     VLC_UNUSED(p_this);
-    vlc_fastmem_register( fast_memcpy, NULL );
+    vlc_fastmem_register( fast_memcpy );
 
     return VLC_SUCCESS;
 }
index 2f2602a..8961537 100644 (file)
@@ -557,7 +557,6 @@ vlc_join
 vlc_list_children
 vlc_list_release
 vlc_memcpy
-vlc_memset
 vlc_memalign
 vlc_meta_AddExtra
 vlc_meta_CopyExtraNames
index f40654a..6f5d8fb 100644 (file)
@@ -385,14 +385,11 @@ unsigned vlc_GetCPUCount(void)
 }
 
 static vlc_memcpy_t pf_vlc_memcpy = memcpy;
-static vlc_memset_t pf_vlc_memset = memset;
 
-void vlc_fastmem_register (vlc_memcpy_t cpy, vlc_memset_t set)
+void vlc_fastmem_register (vlc_memcpy_t cpy)
 {
-    if (cpy)
-        pf_vlc_memcpy = cpy;
-    if (set)
-        pf_vlc_memset = set;
+    assert (cpy != NULL);
+    pf_vlc_memcpy = cpy;
 }
 
 /**
@@ -403,14 +400,6 @@ void *vlc_memcpy (void *tgt, const void *src, size_t n)
     return pf_vlc_memcpy (tgt, src, n);
 }
 
-/**
- * vlc_memset: fast CPU-dependent memset
- */
-void *vlc_memset (void *tgt, int c, size_t n)
-{
-    return pf_vlc_memset (tgt, c, n);
-}
-
 /**
  * Returned an aligned pointer on newly allocated memory.
  * \param alignment must be a power of 2 and a multiple of sizeof(void*)