gcc.h revision b42eee475ac7b569ed5700d72b7d4d2e8db42a9c
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * innotek Portable Runtime / No-CRT - GCC specifics.
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * A quick hack for freebsd where there are no separate location
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * for compiler specific headers like on linux, mingw, os2, ++.
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * This file will be cleaned up later...
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * Copyright (C) 2006-2007 innotek GmbH
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * available from http://www.virtualbox.org. This file is free software;
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * you can redistribute it and/or modify it under the terms of the GNU
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * General Public License as published by the Free Software Foundation,
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * distribution. VirtualBox OSE is distributed in the hope that it will
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * be useful, but WITHOUT ANY WARRANTY of any kind.
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * If you received this file as part of a commercial VirtualBox
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * distribution, then only the terms of your commercial VirtualBox
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync * license agreement apply instead of the previous paragraph.
aeb9498c4d9854ed42b271541d34c7bad97b4c77vboxsynctypedef unsigned int wint_t;
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync# define NULL ((void *)0)
80e46f984efd827517661c0e081a36014ca41af8vboxsync (__offsetof__ (reinterpret_cast<size_t>(&reinterpret_cast<const volatile char &>(static_cast<type *>(0)->memb))) )
aeb9498c4d9854ed42b271541d34c7bad97b4c77vboxsync# define offsetof(type, memb) ((size_t)&((type *)0)->memb)
bddad5eeab93a98d4ea571ccdf016531bb4318advboxsync#define va_start(va, arg) __builtin_va_start(va, arg)