VirtualBox

root/trunk/include/VBox/err.sed

Revision 8155, 1.5 kB (checked in by vboxsync, 7 months ago)

The Big Sun Rebranding Header Change

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 ## @file
2 #
3 # SED script for converting VBox/err.h to .mac.
4 #
5
6 # Copyright (C) 2006-2007 Sun Microsystems, Inc.
7 #
8 # This file is part of VirtualBox Open Source Edition (OSE), as
9 # available from http://www.virtualbox.org. This file is free software;
10 # you can redistribute it and/or modify it under the terms of the GNU
11 # General Public License (GPL) as published by the Free Software
12 # Foundation, in version 2 as it comes in the "COPYING" file of the
13 # VirtualBox OSE distribution. VirtualBox OSE is distributed in the
14 # hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
15 #
16 # The contents of this file may alternatively be used under the terms
17 # of the Common Development and Distribution License Version 1.0
18 # (CDDL) only, as it comes in the "COPYING.CDDL" file of the
19 # VirtualBox OSE distribution, in which case the provisions of the
20 # CDDL are applicable instead of those of the GPL.
21 #
22 # You may elect to license modified versions of this file under the
23 # terms and conditions of either the GPL or the CDDL or both.
24 #
25 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
26 # Clara, CA 95054 USA or visit http://www.sun.com if you need
27 # additional information or have any questions.
28 #
29
30 # Handle text inside the markers.
31 /SED-START/,/SED-END/{
32
33 # if (#define) goto defines
34 /^[[:space:]]*#[[:space:]]*define/b defines
35
36 }
37
38 # Everything else is deleted!
39 d
40 b end
41
42 ##
43 # Convert the defines
44 :defines
45 s/^[[:space:]]*#[[:space:]]*define[[:space:]]*\([a-zA-Z0-9_]*\)[[:space:]]*\(.*\)[[:space:]]*$/%define \1    \2/
46 b end
47
48 # next expression
49 :end
Note: See TracBrowser for help on using the browser.

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy