]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - ubuntu/vbox/include/iprt/alloca.h
UBUNTU: ubuntu: vbox -- update to 5.2.0-dfsg-2
[mirror_ubuntu-bionic-kernel.git] / ubuntu / vbox / include / iprt / alloca.h
diff --git a/ubuntu/vbox/include/iprt/alloca.h b/ubuntu/vbox/include/iprt/alloca.h
deleted file mode 100644 (file)
index 5d46326..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/** @file
- * IPRT - alloca().
- */
-
-/*
- * Copyright (C) 2006-2016 Oracle Corporation
- *
- * This file is part of VirtualBox Open Source Edition (OSE), as
- * available from http://www.virtualbox.org. This file is free software;
- * you can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) as published by the Free Software
- * Foundation, in version 2 as it comes in the "COPYING" file of the
- * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
- *
- * The contents of this file may alternatively be used under the terms
- * of the Common Development and Distribution License Version 1.0
- * (CDDL) only, as it comes in the "COPYING.CDDL" file of the
- * VirtualBox OSE distribution, in which case the provisions of the
- * CDDL are applicable instead of those of the GPL.
- *
- * You may elect to license modified versions of this file under the
- * terms and conditions of either the GPL or the CDDL or both.
- */
-
-#ifndef ___iprt_alloca_h
-#define ___iprt_alloca_h
-
-#if defined(IN_RC) || defined(IN_RING0_AGNOSTIC)
-# error "No alloca() in raw-mode and agnostic ring-0 context as it may have external dependencies like libgcc."
-#endif
-
-/*
- * If there are more difficult platforms out there, we'll do OS
- * specific #ifdefs. But for now we'll just include the headers
- * which normally contains the alloca() prototype.
- * When we're in kernel territory it starts getting a bit more
- * interesting of course...
- */
-#if defined(IN_RING0) \
- && (   defined(RT_OS_DARWIN) \
-     || defined(RT_OS_FREEBSD) \
-     || defined(RT_OS_LINUX) \
-     || defined(RT_OS_NETBSD) \
-     || defined(RT_OS_SOLARIS))
-/* ASSUMES GNU C */
-# define alloca(cb) __builtin_alloca(cb)
-
-#else
-# include <stdlib.h>
-# if !defined(RT_OS_DARWIN) && !defined(RT_OS_FREEBSD) && !defined(RT_OS_NETBSD)
-#  include <malloc.h>
-# endif
-# if defined(RT_OS_SOLARIS) || defined(RT_OS_LINUX)
-#  include <alloca.h>
-# endif
-#endif
-
-#endif
-