From d4c4cb06c52f6ded7d55d75201fb2107e76c1586 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 24 Mar 2012 14:43:21 +0100 Subject: replace: Move memalign() from lib/util/system.c to libreplace. --- lib/util/system.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'lib/util/system.c') diff --git a/lib/util/system.c b/lib/util/system.c index 8625229404..ab0f1dc6c4 100644 --- a/lib/util/system.c +++ b/lib/util/system.c @@ -39,41 +39,6 @@ expansions/etc make sense to the OS should be acceptable to Samba. */ -/******************************************************************* - A wrapper for memalign -********************************************************************/ - -void *sys_memalign( size_t align, size_t size ) -{ -#if defined(HAVE_POSIX_MEMALIGN) - void *p = NULL; - int ret = posix_memalign( &p, align, size ); - if ( ret == 0 ) - return p; - - return NULL; -#elif defined(HAVE_MEMALIGN) - return memalign( align, size ); -#else - /* On *BSD systems memaligns doesn't exist, but memory will - * be aligned on allocations of > pagesize. */ -#if defined(SYSCONF_SC_PAGESIZE) - size_t pagesize = (size_t)sysconf(_SC_PAGESIZE); -#elif defined(HAVE_GETPAGESIZE) - size_t pagesize = (size_t)getpagesize(); -#else - size_t pagesize = (size_t)-1; -#endif - if (pagesize == (size_t)-1) { - DEBUG(0,("memalign functionalaity not available on this platform!\n")); - return NULL; - } - if (size < pagesize) { - size = pagesize; - } - return malloc(size); -#endif -} /************************************************************************** Wrapper for fork. Ensures we clear our pid cache. -- cgit