VirtualBox

source: vbox/trunk/src/VBox/Runtime/.scm-settings@ 86615

Last change on this file since 86615 was 85121, checked in by vboxsync, 4 years ago

iprt/cdefs.h: Refactored the typedef use of DECLCALLBACK as well as DECLCALLBACKMEMBER to wrap the whole expression, similar to the DECLR?CALLBACKMEMBER macros. This allows adding a throw() at the end when compiling with the VC++ compiler to indicate that the callbacks won't throw anything, so we can stop supressing the C5039 warning about passing functions that can potential throw C++ exceptions to extern C code that can't necessarily cope with such (unwind,++). Introduced a few _EX variations that allows specifying different/no calling convention too, as that's handy when dynamically resolving host APIs. Fixed numerous places missing DECLCALLBACK and such. Left two angry @todos regarding use of CreateThread. bugref:9794

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.0 KB
Line 
1# $Id: .scm-settings 85121 2020-07-08 19:33:26Z vboxsync $
2## @file
3# Source code massager settings for Runtime.
4#
5
6#
7# Copyright (C) 2010-2020 Oracle Corporation
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17# The contents of this file may alternatively be used under the terms
18# of the Common Development and Distribution License Version 1.0
19# (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20# VirtualBox OSE distribution, in which case the provisions of the
21# CDDL are applicable instead of those of the GPL.
22#
23# You may elect to license modified versions of this file under the
24# terms and conditions of either the GPL or the CDDL or both.
25#
26
27--license-ose-dual
28
29/common/asn1/oiddb.cfg: --treat-as Makefile
30/common/err/errmsg.cpp: --no-fix-err-h
31
32# Skip test certificates.
33--filter-out-files /testcase/tstRTCrX509*.pem
34--filter-out-files /testcase/tstRTCrX509*.der
35
36# Skip test binaries and other output/input files.
37--filter-out-files /testcase/*.bin
38--filter-out-files /testcase/*.o
39--filter-out-files /testcase/tstRTLdrMachORelocs-1.o
40--filter-out-files /testcase/tstRTLdrMachORelocs-1.S
41--filter-out-files /testcase/tstRTLdrMachORelocs-1.disas
42
43# Small C and ASM headers, no copyright, license text or header guards.
44/r3/win/vcc-fakes-kernel32-*.h: --external-copyright --no-update-license --no-fix-header-guards
45
46# external code
47/r0drv/os2/os2imports.imp : --external-copyright --treat-as .def
48
49/r3/win/VBoxRT-msvcp100-win32.def : --external-copyright
50/r3/win/VBoxRT-msvcr100-win32.def : --external-copyright
51
52/common/math/x86/fenv-x86.c : --external-copyright --no-convert-tabs
53
54/common/math/gcc/* : --external-copyright --no-convert-tabs --dont-set-svn-keywords
55/common/math/gcc/udivmoddi4.c : --no-external-copyright --convert-tabs --set-svn-keywords
56
57# No header guard for these:
58/testcase/tstRTBigNum-uint128-div-test-data.h : --no-fix-header-guards
59/testcase/tstRTBigNum-div-test-data.h : --no-fix-header-guards
60/common/time/timesupref.h : --no-fix-header-guards
61/common/asn1/*-template.h : --no-fix-header-guards
62/common/asn1/*-template2.h : --no-fix-header-guards
63/common/crypto/*-template.h : --no-fix-header-guards
64/common/math/gcc/quad.h : --no-fix-header-guards
65/common/misc/sanity.h : --no-fix-header-guards
66/include/internal/openssl-p*.h : --no-fix-header-guards
67/*.h: --guard-relative-to-dir . --guard-prefix IPRT_INCLUDED_SRC_
68/include/internal/*.h: --guard-relative-to-dir include/internal --guard-prefix IPRT_INCLUDED_INTERNAL_
69
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette