Skip to content

Commit ee6898d

Browse files
committed
Merge 19090:20311
svn path=/branches/alex-network-branch/; revision=20317
2 parents b440720 + d401788 commit ee6898d

File tree

2,931 files changed

+556384
-47956
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,931 files changed

+556384
-47956
lines changed

reactos/COPYING

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Version 2, June 1991
44

55
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
6-
675 Mass Ave, Cambridge, MA 02139, USA
6+
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
77
Everyone is permitted to copy and distribute verbatim copies
88
of this license document, but changing it is not allowed.
99

@@ -280,7 +280,7 @@ POSSIBILITY OF SUCH DAMAGES.
280280

281281
END OF TERMS AND CONDITIONS
282282

283-
Appendix: How to Apply These Terms to Your New Programs
283+
How to Apply These Terms to Your New Programs
284284

285285
If you develop a new program, and you want it to be of the greatest
286286
possible use to the public, the best way to achieve this is to make it
@@ -292,7 +292,7 @@ convey the exclusion of warranty; and each file should have at least
292292
the "copyright" line and a pointer to where the full notice is found.
293293

294294
<one line to give the program's name and a brief idea of what it does.>
295-
Copyright (C) 19yy <name of author>
295+
Copyright (C) <year> <name of author>
296296

297297
This program is free software; you can redistribute it and/or modify
298298
it under the terms of the GNU General Public License as published by
@@ -306,14 +306,15 @@ the "copyright" line and a pointer to where the full notice is found.
306306

307307
You should have received a copy of the GNU General Public License
308308
along with this program; if not, write to the Free Software
309-
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
309+
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
310+
310311

311312
Also add information on how to contact you by electronic and paper mail.
312313

313314
If the program is interactive, make it output a short notice like this
314315
when it starts in an interactive mode:
315316

316-
Gnomovision version 69, Copyright (C) 19yy name of author
317+
Gnomovision version 69, Copyright (C) year name of author
317318
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
318319
This is free software, and you are welcome to redistribute it
319320
under certain conditions; type `show c' for details.

reactos/CREDITS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ David Welch <[email protected]>
4747
Jonathan Wilson <[email protected]>
4848
Art Yerkes <[email protected]>
4949
Magnus Olsen ([email protected])
50-
Alex Ionescu ([email protected])
50+
Brandon Turner ([email protected])
51+
Christoph von Wittich ([email protected])
5152

5253
Graphic Design from
5354

reactos/LGPL.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Version 2.1, February 1999
33

44
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
5-
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
5+
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
66
Everyone is permitted to copy and distribute verbatim copies
77
of this license document, but changing it is not allowed.
88

@@ -485,7 +485,7 @@ convey the exclusion of warranty; and each file should have at least the
485485

486486
You should have received a copy of the GNU Lesser General Public
487487
License along with this library; if not, write to the Free Software
488-
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
488+
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
489489

490490
Also add information on how to contact you by electronic and paper mail.
491491

reactos/Makefile

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,17 +105,44 @@
105105
# -dm{module} Check only automatic dependencies for this module.
106106
# -mi Let make handle creation of install directories. Rbuild will not generate the directories.
107107
# -ps Generate proxy makefiles in source tree instead of the output tree.
108+
# -ud Disable compilation units.
109+
# -r Input XML
110+
#
111+
# ROS_AUTOMAKE
112+
# Alternate name of makefile.auto
113+
#
114+
115+
# check for versions of make that don't have features we need...
116+
# the function "eval" is only available in 3.80+, which happens to be the minimum
117+
# version that has the features we use...
118+
# THIS CHECK IS BORROWED FROM THE "GMSL" PROJECT, AND IS COVERED BY THE GPL LICENSE
119+
# YOU CAN FIND OUT MORE ABOUT GMSL - A VERY COOL PROJECT - AT:
120+
# http://gmsl.sourceforge.net/
121+
122+
__gmsl_have_eval :=
123+
__gmsl_ignore := $(eval __gmsl_have_eval := T)
124+
125+
ifndef __gmsl_have_eval
126+
$(error ReactOS's makefiles use GNU Make 3.80+ features, you have $(MAKE_VERSION), you MUST UPGRADE in order to build ReactOS - Sorry)
127+
endif
128+
# END of code borrowed from GMSL ( http://gmsl.sourceforge.net/ )
108129

109130
.PHONY: all
110131
.PHONY: clean
111-
all: makefile.auto
132+
133+
ifeq ($(ROS_AUTOMAKE),)
134+
ROS_AUTOMAKE=makefile.auto
135+
endif
136+
137+
all: $(ROS_AUTOMAKE)
112138

113139

114140
.SUFFIXES:
115141

116142
ifeq ($(HOST),)
117143
ifeq ($(word 1,$(shell gcc -dumpmachine)),mingw32)
118-
ifeq ($(OSTYPE),msys)
144+
ifeq ($(findstring msys,$(shell sh --version 2>nul)),msys)
145+
export OSTYPE = msys
119146
HOST=mingw32-linux
120147
else
121148
HOST=mingw32-windows
@@ -214,7 +241,7 @@ ifeq ($(HOST),mingw32-linux)
214241
export EXEPREFIX = ./
215242
ifeq ($(OSTYPE),msys)
216243
export EXEPOSTFIX = .exe
217-
else
244+
else
218245
export EXEPOSTFIX =
219246
endif
220247
export SEP = /
@@ -319,7 +346,7 @@ ERRCODES_RC = lib$(SEP)kernel32$(SEP)errcodes.rc
319346
include lib/lib.mak
320347
include tools/tools.mak
321348
include boot/freeldr/bootsect/bootsect.mak
322-
-include makefile.auto
349+
-include $(ROS_AUTOMAKE)
323350

324351
PREAUTO := \
325352
$(BIN2C_TARGET) \
@@ -332,7 +359,7 @@ PREAUTO := \
332359
$(NCI_SERVICE_FILES) \
333360
$(GENDIB_DIB_FILES)
334361

335-
makefile.auto: $(RBUILD_TARGET) $(PREAUTO) $(XMLBUILDFILES)
362+
$(ROS_AUTOMAKE): $(RBUILD_TARGET) $(PREAUTO) $(XMLBUILDFILES)
336363
$(ECHO_RBUILD)
337364
$(Q)$(RBUILD_TARGET) $(ROS_RBUILDFLAGS) mingw
338365

@@ -347,7 +374,7 @@ $(BUGCODES_H) $(BUGCODES_RC): $(WMC_TARGET) $(NTOSKRNL_MC)
347374

348375
$(ERRCODES_H) $(ERRCODES_RC): $(WMC_TARGET) $(KERNEL32_MC)
349376
$(ECHO_WMC)
350-
$(Q)$(WMC_TARGET) -i -H $(ERRCODES_H) -o $(ERRCODES_RC) $(KERNEL32_MC)
377+
$(Q)$(WMC_TARGET) -i -U -H $(ERRCODES_H) -o $(ERRCODES_RC) $(KERNEL32_MC)
351378

352379
.PHONY: msvc6
353380
msvc6: $(RBUILD_TARGET)
@@ -371,7 +398,7 @@ msvc8: $(RBUILD_TARGET)
371398

372399
.PHONY: makefile_auto_clean
373400
makefile_auto_clean:
374-
-@$(rm) makefile.auto $(PREAUTO) 2>$(NUL)
401+
-@$(rm) $(ROS_AUTOMAKE) $(PREAUTO) 2>$(NUL)
375402

376403
.PHONY: clean
377404
clean: makefile_auto_clean

reactos/ReactOS-ppc.xml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE project SYSTEM "tools/rbuild/project.dtd">
3+
<project name="ReactOS" makefile="makefile.ppc" xmlns:xi="http://www.w3.org/2001/XInclude">
4+
<xi:include href="config-ppc.xml">
5+
<xi:fallback>
6+
<xi:include href="config.template.xml" />
7+
</xi:fallback>
8+
</xi:include>
9+
10+
<xi:include href="baseaddress.xml" />
11+
12+
<property name="BOOTPROG_PREPARE" value="ppc-le2be" />
13+
<property name="BOOTPROG_FLATFORMAT" value="-O elf32-powerpc -B powerpc:common" />
14+
<property name="BOOTPROG_LINKFORMAT" value="-melf32ppc --no-omagic -Ttext 0xe00000 -Tdata 0xe10000" />
15+
<property name="BOOTPROG_COPYFORMAT" value="--only-section=.text --only-section=.data --only-section=.bss -O aixcoff-rs6000" />
16+
17+
<define name="_M_PPC" />
18+
<define name="_PPC_" />
19+
<define name="__PowerPC__" />
20+
<define name="_REACTOS_" />
21+
<define name="__MINGW_IMPORT" empty="true" />
22+
<define name="__restrict__" empty="true" />
23+
<compilerflag>-v</compilerflag>
24+
<if property="MP" value="1">
25+
<define name="CONFIG_SMP" value="1" />
26+
</if>
27+
<if property="DBG" value="1">
28+
<define name="DBG" value="1" />
29+
<property name="DBG_OR_KDBG" value="true" />
30+
</if>
31+
<if property="DBG" value="0">
32+
<compilerflag>-Os</compilerflag>
33+
<compilerflag>-Wno-strict-aliasing</compilerflag>
34+
</if>
35+
<if property="KDBG" value="1">
36+
<define name="KDBG" value="1" />
37+
<property name="DBG_OR_KDBG" value="true" />
38+
</if>
39+
<compilerflag>-Wpointer-arith</compilerflag>
40+
41+
<include>.</include>
42+
<include>include</include>
43+
<include>include/reactos</include>
44+
<include>include/libs</include>
45+
<include>include/drivers</include>
46+
<include>include/subsys</include>
47+
<include>include/ndk</include>
48+
<include>w32api/include</include>
49+
<include>w32api/include/crt</include>
50+
<include>w32api/include/ddk</include>
51+
52+
<directory name="apps">
53+
<xi:include href="apps/directory.xml" />
54+
</directory>
55+
<directory name="boot">
56+
<xi:include href="boot/boot.xml" />
57+
</directory>
58+
<directory name="bootdata">
59+
<xi:include href="bootdata/bootdata.xml" />
60+
</directory>
61+
<directory name="drivers">
62+
<xi:include href="drivers/directory.xml" />
63+
</directory>
64+
<directory name="hal">
65+
<xi:include href="hal/directory.xml" />
66+
</directory>
67+
<directory name="include">
68+
<xi:include href="include/directory.xml" />
69+
</directory>
70+
<directory name="lib">
71+
<xi:include href="lib/directory.xml" />
72+
</directory>
73+
<directory name="media">
74+
<xi:include href="media/directory.xml" />
75+
</directory>
76+
<directory name="modules">
77+
<xi:include href="modules/directory.xml" />
78+
</directory>
79+
<directory name="ntoskrnl">
80+
<xi:include href="ntoskrnl/ntoskrnl.xml" />
81+
</directory>
82+
<directory name="regtests">
83+
<xi:include href="regtests/directory.xml" />
84+
</directory>
85+
<directory name="services">
86+
<xi:include href="services/directory.xml" />
87+
</directory>
88+
<directory name="subsys">
89+
<xi:include href="subsys/directory.xml" />
90+
</directory>
91+
</project>

reactos/ReactOS.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
<xi:include href="baseaddress.xml" />
1111

1212
<define name="_M_IX86" />
13+
<define name="_X86_" />
14+
<define name="__i386__" />
15+
<define name="_REACTOS_" />
1316
<if property="MP" value="1">
1417
<define name="CONFIG_SMP" value="1" />
1518
</if>
@@ -22,20 +25,23 @@
2225
<compilerflag>-Wno-strict-aliasing</compilerflag>
2326
<compilerflag>-ftracer</compilerflag>
2427
<compilerflag>-momit-leaf-frame-pointer</compilerflag>
25-
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
28+
<compilerflag>-mpreferred-stack-boundary=2</compilerflag>
2629
</if>
2730
<if property="KDBG" value="1">
2831
<define name="KDBG" value="1" />
2932
<property name="DBG_OR_KDBG" value="true" />
3033
</if>
3134
<compilerflag>-Wpointer-arith</compilerflag>
3235

36+
<include>.</include>
3337
<include>include</include>
3438
<include>include/reactos</include>
3539
<include>include/libs</include>
3640
<include>include/drivers</include>
3741
<include>include/subsys</include>
42+
<include>include/ndk</include>
3843
<include>w32api/include</include>
44+
<include>w32api/include/crt</include>
3945
<include>w32api/include/ddk</include>
4046

4147
<directory name="apps">

reactos/apistatus.lst

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,11 @@ iphlpapi.dll reactos/lib/iphlpapi
1111
kernel32.dll reactos/lib/kernel32
1212
lz32.dll reactos/lib/lzexpand
1313
msvcrt.dll reactos/lib/msvcrt
14-
ole32.dll reactos/lib/ole32
15-
oleaut32.dll reactos/lib/oleaut32
1614
rpcrt4.dll reactos/lib/rpcrt4
1715
secur32.dll reactos/lib/secur32
18-
shell32.dll reactos/lib/shell32
1916
snmpapi.dll reactos/lib/snmpapi
2017
user32.dll reactos/lib/user32
2118
version.dll reactos/lib/version
22-
winmm.dll reactos/lib/winmm
2319
winspool.dll reactos/lib/winspool
2420
ws2_32.dll reactos/lib/ws2_32
2521
wsock32.dll reactos/lib/wsock32

reactos/apps/utils/directory.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@
22
<directory name="net">
33
<xi:include href="net/directory.xml" />
44
</directory>
5-
<directory name="rosperf">
6-
<xi:include href="rosperf/rosperf.xml" />
5+
<directory name="getfirefox">
6+
<xi:include href="getfirefox/getfirefox.xml" />
7+
</directory>
8+
<directory name="shutdown">
9+
<xi:include href="shutdown/shutdown.xml" />
710
</directory>
811
<directory name="ps">
912
<xi:include href="ps/ps.xml" />
1013
</directory>
14+
<directory name="rosperf">
15+
<xi:include href="rosperf/rosperf.xml" />
16+
</directory>
1117
</group>

reactos/apps/utils/getfirefox/De.rc

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/*
2+
* PROJECT: ReactOS utilities
3+
* LICENSE: GPL - See COPYING in the top level directory
4+
* FILE: apps/utils/getfirefox/En.rc
5+
* PURPOSE: English resources
6+
* COPYRIGHT: Copyright 2004 Mike McCormack for CodeWeavers
7+
* Copyright 2005 Ge van Geldorp ([email protected])
8+
*/
9+
/*
10+
* Based on Wine dlls/shdocvw/En.rc
11+
*
12+
* This library is free software; you can redistribute it and/or
13+
* modify it under the terms of the GNU Lesser General Public
14+
* License as published by the Free Software Foundation; either
15+
* version 2.1 of the License, or (at your option) any later version.
16+
*
17+
* This library is distributed in the hope that it will be useful,
18+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20+
* Lesser General Public License for more details.
21+
*
22+
* You should have received a copy of the GNU Lesser General Public
23+
* License along with this library; if not, write to the Free Software
24+
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25+
*/
26+
27+
LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT
28+
29+
IDD_GETFIREFOX DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 76
30+
STYLE DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU
31+
CAPTION "Lade Firefox herunter"
32+
FONT 8, "MS Shell Dlg"
33+
{
34+
CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12
35+
LTEXT "", IDC_STATUS, 10, 30, 200, 10, SS_CENTER
36+
CHECKBOX "Entferne ""Get Firefox"" nach Fertigstellung aus dem Startmen�", IDC_REMOVE,
37+
10, 44, 200, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
38+
PUSHBUTTON "Cancel", IDCANCEL, 85, 58, 50, 15, WS_GROUP | WS_TABSTOP
39+
}
40+
41+
STRINGTABLE
42+
BEGIN
43+
IDS_START_MENU_NAME "Get Firefox"
44+
END

0 commit comments

Comments
 (0)