summaryrefslogtreecommitdiff
path: root/lib/util/system.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2012-03-24 14:43:21 +0100
committerJelmer Vernooij <jelmer@samba.org>2012-03-24 14:43:21 +0100
commitd4c4cb06c52f6ded7d55d75201fb2107e76c1586 (patch)
tree6f71526793427e4a3f093e07508f2e75eba43196 /lib/util/system.c
parent1080483319d4eb7a8cdee767fc41f7258e0e2537 (diff)
downloadsamba-d4c4cb06c52f6ded7d55d75201fb2107e76c1586.tar.gz
samba-d4c4cb06c52f6ded7d55d75201fb2107e76c1586.tar.bz2
samba-d4c4cb06c52f6ded7d55d75201fb2107e76c1586.zip
replace: Move memalign() from lib/util/system.c to libreplace.
Diffstat (limited to 'lib/util/system.c')
-rw-r--r--lib/util/system.c35
1 files changed, 0 insertions, 35 deletions
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.