Steven Edwards [Fri, 1 Apr 2005 05:04:40 +0000 (05:04 +0000)]
move some SDK headers to the SDK, convert filenames and include statements to lowercase as everything else is in lowercase
svn path=/trunk/; revision=14403
Gunnar Dalsnes [Fri, 1 Apr 2005 00:39:52 +0000 (00:39 +0000)]
-move ppb from ntdll to rtl
smapiexec.c: free ppb on failure. resume thread (RtlCreateUserProcess is supposed to create the thread suspended)
svn path=/trunk/; revision=14402
Art Yerkes [Fri, 1 Apr 2005 00:30:29 +0000 (00:30 +0000)]
PowerPC also uses 4k pages.
svn path=/trunk/; revision=14401
Art Yerkes [Fri, 1 Apr 2005 00:22:30 +0000 (00:22 +0000)]
PowerPC architecture files. Few Mach function are implemented.
The biggest things to note here:
1) We have to probe the pci bridge to find out the amount of available
memory on older macs. We use the base model boot-time assumption that
linux uses and leave it till later to find our max memory.
2) Open firmware proxy functionality is divided in two parts. FreeLDR
is responsible for providing data to and getting it from Open firmware
in big-endian format in memory. The ofproxy function itself is
responsible for shifting the arguments and calling the target big endian
function. The good thing here is that we share open firmware functions
between the xcoff part and FreeLDR.
svn path=/trunk/; revision=14400
Steven Edwards [Fri, 1 Apr 2005 00:20:29 +0000 (00:20 +0000)]
Some cleanup of crt.a feel free to remove header duplication and use 'precomp.h' in more places to speed build times
svn path=/trunk/; revision=14399
Art Yerkes [Fri, 1 Apr 2005 00:17:10 +0000 (00:17 +0000)]
Powerpc math header.
svn path=/trunk/; revision=14398
Art Yerkes [Fri, 1 Apr 2005 00:15:04 +0000 (00:15 +0000)]
Changes to use stdarg rather than assume that arguments are on the stack
and in the correct order. Tested on i386 and powerpc.
svn path=/trunk/; revision=14397
Gunnar Dalsnes [Fri, 1 Apr 2005 00:04:15 +0000 (00:04 +0000)]
mmfuncs.h: add MmGetSystemAddressForMdlSafe/MmMapLockedPagesSpecifyCache defs.
matherr.c: remove _exception struct since its already in math.h
path: simply file exsitence check
iomgr: simplify/use standard generic file mappings flags
misc.
svn path=/trunk/; revision=14396
Steven Edwards [Thu, 31 Mar 2005 22:40:23 +0000 (22:40 +0000)]
remove these control panels, they never worked
svn path=/trunk/; revision=14395
Hervé Poussineau [Thu, 31 Mar 2005 19:33:50 +0000 (19:33 +0000)]
Add OBJ_KERNEL_HANDLE value
svn path=/trunk/; revision=14393
Gregor Anich [Thu, 31 Mar 2005 18:26:31 +0000 (18:26 +0000)]
Fix little bug.
svn path=/trunk/; revision=14392
Gregor Anich [Thu, 31 Mar 2005 16:08:09 +0000 (16:08 +0000)]
* Move the KdbEntryCount (check for exception inside KDB) into the critical section to prevent KDB from not handling simultaneous exceptions correctly.
* Flush input when KDB is entered.
* Detect if terminal is connected and filter out escape sequences if no terminal is present.
svn path=/trunk/; revision=14389
Thomas Bluemel [Thu, 31 Mar 2005 14:23:11 +0000 (14:23 +0000)]
don't bugcheck on object type mismatch in PsLookupCidHandle
svn path=/trunk/; revision=14388
Alex Ionescu [Thu, 31 Mar 2005 13:52:49 +0000 (13:52 +0000)]
Clean up catch.c
svn path=/trunk/; revision=14387
Art Yerkes [Thu, 31 Mar 2005 09:30:29 +0000 (09:30 +0000)]
Added boot carrier for freeldr. I'm at the point where I need to do
something about the mac disklabel, because freeldr is trying to read
a PC partition table. I'll need to sleep on it a bit.
svn path=/trunk/; revision=14386
Thomas Bluemel [Wed, 30 Mar 2005 20:19:47 +0000 (20:19 +0000)]
initialize variables
svn path=/trunk/; revision=14384
Alex Ionescu [Wed, 30 Mar 2005 00:44:52 +0000 (00:44 +0000)]
Return status on failure.
svn path=/trunk/; revision=14383
Alex Ionescu [Wed, 30 Mar 2005 00:32:38 +0000 (00:32 +0000)]
Add SEH...thanks to Hardon for noticing the bugs
svn path=/trunk/; revision=14382
Thomas Bluemel [Tue, 29 Mar 2005 17:29:02 +0000 (17:29 +0000)]
- added stub for PoQueueShutdownWorkItem required by XP's ntfs.sys
- added stubs for KeAcquireInStackQueuedSpinLock and KeReleaseInStackQueuedSpinLock
svn path=/trunk/; revision=14381
Thomas Bluemel [Tue, 29 Mar 2005 15:22:44 +0000 (15:22 +0000)]
- ported RtlVerifyVersionInfo from wine
- moved version functions in kernel32 into their own file
svn path=/trunk/; revision=14380
Thomas Bluemel [Tue, 29 Mar 2005 14:27:46 +0000 (14:27 +0000)]
move chkstk.s from ntdll to rtl because _alloca_probe needs to be exported by ntoskrnl as well
svn path=/trunk/; revision=14379
Thomas Bluemel [Tue, 29 Mar 2005 02:09:42 +0000 (02:09 +0000)]
implemented RtlValidateUnicodeString, thanks to "mephistopheles" for providing some pseudeo code
svn path=/trunk/; revision=14378
Magnus Olsen [Mon, 28 Mar 2005 19:29:59 +0000 (19:29 +0000)]
Swedish translation
David Nordenberg
dnordenberg@users.sourceforge.net
proofread by
Andreas Bjerkeholt
harteex@gmail.com,
steven : Will commit it to wine also
svn path=/trunk/; revision=14377
Magnus Olsen [Mon, 28 Mar 2005 19:25:02 +0000 (19:25 +0000)]
Swedish translation
David Nordenberg
dnordenberg@users.sourceforge.net
proofread by
Andreas Bjerkeholt
harteex@gmail.com,
changes only for swedish user
steven : Will commit it to wine also
IDD_TBCUSTOMIZE, LTEXT "Knappar i..." changed width to 85
svn path=/trunk/; revision=14376
Magnus Olsen [Mon, 28 Mar 2005 19:03:06 +0000 (19:03 +0000)]
Swedish translation
Andreas Bjerkeholt
harteex@gmail.com,
proofread by
David Nordenberg
dnordenberg@users.sourceforge.net
svn path=/trunk/; revision=14375
Magnus Olsen [Mon, 28 Mar 2005 18:52:52 +0000 (18:52 +0000)]
New driver ico from Mindflyer <mf@mufunyo.net>
svn path=/trunk/; revision=14374
Hartmut Birr [Mon, 28 Mar 2005 18:47:19 +0000 (18:47 +0000)]
- Used different overlapped structures for read and write operations on the server side.
- Check for pending i/o requests.
svn path=/trunk/; revision=14373
Hartmut Birr [Mon, 28 Mar 2005 18:42:53 +0000 (18:42 +0000)]
- Put the wait entry into the DriverContext of the irp instead to allocated it from pool.
- Lock the data list on both ends of the pipe, if we disconnect the pipe.
- Implemented a read and a write event on each end of the pipe.
- Implemented a list for read requests to deliver the requests in the correct sequence.
- Do not end a read request if the pipe was connected and if the buffer wasn't filled completely.
svn path=/trunk/; revision=14372
Alex Ionescu [Mon, 28 Mar 2005 18:37:39 +0000 (18:37 +0000)]
Make w3seek happy. Setting OPTIMIZE=yes as en enviro-var (do NOT add to config) will force optimizations for debug builds too (not recommended). Previous commit was a mistake.
svn path=/trunk/; revision=14371
Magnus Olsen [Mon, 28 Mar 2005 18:12:31 +0000 (18:12 +0000)]
remove res
svn path=/trunk/; revision=14370
Magnus Olsen [Mon, 28 Mar 2005 18:10:32 +0000 (18:10 +0000)]
Remove the exteran icon file as request from
GvG and other. for the maintain betwin reactos and wine
should be more easy. The new icon from MF are now instead embeded in th shres.rc
svn path=/trunk/; revision=14369
Alex Ionescu [Mon, 28 Mar 2005 17:27:20 +0000 (17:27 +0000)]
Make w3seek happy. Setting OPTIMIZE=yes as en enviro-var (do NOT add to config) will force optimizations for debug builds too (not recommended)
svn path=/trunk/; revision=14368
Thomas Bluemel [Mon, 28 Mar 2005 17:25:19 +0000 (17:25 +0000)]
fix warning on optimized builds
svn path=/trunk/; revision=14367
Magnus Olsen [Mon, 28 Mar 2005 16:51:23 +0000 (16:51 +0000)]
did foget the icon form mf
svn path=/trunk/; revision=14366
Magnus Olsen [Mon, 28 Mar 2005 16:47:33 +0000 (16:47 +0000)]
New ico from Mindflyer <mf@mufunyo.net>
svn path=/trunk/; revision=14365
Thomas Bluemel [Mon, 28 Mar 2005 16:04:18 +0000 (16:04 +0000)]
release the adapter lock after queuing a work item for the request in ProRequet()
svn path=/trunk/; revision=14364
Thomas Bluemel [Mon, 28 Mar 2005 15:17:54 +0000 (15:17 +0000)]
release the dispatcher lock in KeReleaseMutant before raising an exception and handle the exception in NtReleaseMutant
svn path=/trunk/; revision=14363
Martin Fuchs [Mon, 28 Mar 2005 10:56:29 +0000 (10:56 +0000)]
enable multiline tooltips
svn path=/trunk/; revision=14362
Martin Fuchs [Mon, 28 Mar 2005 09:16:50 +0000 (09:16 +0000)]
launch all registered Shell Service Objects (Systray, network icons, ...)
svn path=/trunk/; revision=14361
Art Yerkes [Mon, 28 Mar 2005 02:50:23 +0000 (02:50 +0000)]
Make sure that the socket structure list does't accumulate duplicates.
svn path=/trunk/; revision=14360
Klemens Friedl [Sun, 27 Mar 2005 21:34:41 +0000 (21:34 +0000)]
change the icon file
svn path=/trunk/; revision=14359
Klemens Friedl [Sun, 27 Mar 2005 21:32:35 +0000 (21:32 +0000)]
change the icon file
svn path=/trunk/; revision=14358
Martin Fuchs [Sun, 27 Mar 2005 20:46:17 +0000 (20:46 +0000)]
New ReactOS and start menu icons by Mindflyer <mf@mufunyo.net>
svn path=/trunk/; revision=14357
Klemens Friedl [Sun, 27 Mar 2005 20:12:36 +0000 (20:12 +0000)]
Remove the icon files, greatlrd add these icons (from Mindflyer) already to an other folder.
svn path=/trunk/; revision=14356
Klemens Friedl [Sun, 27 Mar 2005 20:01:18 +0000 (20:01 +0000)]
Remove all hardcode english phrases from the source code and add the phrases to the resource file.
svn path=/trunk/; revision=14355
Martin Fuchs [Sun, 27 Mar 2005 19:57:26 +0000 (19:57 +0000)]
- make Shell Hook Messages really work in Windows
- comments for SHELL32's RegisterShellHook()
svn path=/trunk/; revision=14354
Magnus Olsen [Sun, 27 Mar 2005 19:57:20 +0000 (19:57 +0000)]
New ico from Mindflyer <mf@mufunyo.net>
Swedish translation of explorer By
David Nordenberg dnordenberg@users.sourceforge.net
svn path=/trunk/; revision=14353
Magnus Olsen [Sun, 27 Mar 2005 19:50:50 +0000 (19:50 +0000)]
New ico from Mindflyer <mf@mufunyo.net>
svn path=/trunk/; revision=14352
Martin Fuchs [Sun, 27 Mar 2005 18:13:43 +0000 (18:13 +0000)]
launch shell DDE server
svn path=/trunk/; revision=14351
Martin Fuchs [Sun, 27 Mar 2005 16:32:06 +0000 (16:32 +0000)]
hide login screen to make the login on XP faster
svn path=/trunk/; revision=14350
Filip Navara [Sun, 27 Mar 2005 13:03:30 +0000 (13:03 +0000)]
Fix memory leak I introduced in revision 14343 and fix buffer size calculation to save 4 bytes.
svn path=/trunk/; revision=14349
Eric Kohl [Sun, 27 Mar 2005 13:02:06 +0000 (13:02 +0000)]
Added handling of unsigned type. Patch by Jacek Caban (from WINE).
svn path=/trunk/; revision=14348
Hervé Poussineau [Sun, 27 Mar 2005 12:03:59 +0000 (12:03 +0000)]
Saveliy Tretiakov <saveliyt@mail.ru>
- Implement ClearCommError
- Correct badly implemented apis: ClearCommBreak, EscapeCommFunction, GetCommMask, GetCommModemStatus, GetCommState, GetCommTimeouts, PurgeComm, SetCommBreak, SetCommMask, SetCommTimeouts, SetCommState, SetupComm, TransmitCommChar, WaitCommEvent
svn path=/trunk/; revision=14346
Hervé Poussineau [Sun, 27 Mar 2005 11:14:30 +0000 (11:14 +0000)]
Fix handling of input and output buffers
svn path=/trunk/; revision=14345
Hervé Poussineau [Sun, 27 Mar 2005 11:13:25 +0000 (11:13 +0000)]
Mark Junker <mjscod@gmx.de>
Don't detect a 16550A UART if it is a 16550.
svn path=/trunk/; revision=14344
Filip Navara [Sun, 27 Mar 2005 11:00:41 +0000 (11:00 +0000)]
Correct DLL loading order and honour the LOAD_WITH_ALTERED_SEARCH_PATH flag.
svn path=/trunk/; revision=14343
Filip Navara [Sun, 27 Mar 2005 08:29:25 +0000 (08:29 +0000)]
- Rewrite NtUserGetUpdateRect. It should return TRUE when the window needs to be pained, not only when the client update rect is non-empty.
- Return TRUE for windows with pending WM_NCPAINT message in IntIsWindowDirty.
svn path=/trunk/; revision=14342
KJK::Hyperion [Sun, 27 Mar 2005 01:57:26 +0000 (01:57 +0000)]
Implemented PSEH wrapper for native compiler SEH. Changed copyright years
svn path=/trunk/; revision=14341
KJK::Hyperion [Sun, 27 Mar 2005 00:53:15 +0000 (00:53 +0000)]
Forgot to implement _SEH2_LEAVE. Also added some _SEH2 aliases to clean any possible ambiguity
svn path=/trunk/; revision=14340
KJK::Hyperion [Sun, 27 Mar 2005 00:44:53 +0000 (00:44 +0000)]
_SEH2_HANDLE as a short-hand for _SEH2_EXCEPT(_SEH_STATIC_FILTER(_SEH_EXECUTE_HANDLER))
svn path=/trunk/; revision=14339
KJK::Hyperion [Sun, 27 Mar 2005 00:41:31 +0000 (00:41 +0000)]
New syntax for PSEH. UNTESTED, any takers? It can be used like this:
_SEH2_TRY
{
// Code that might raise an exception
}
_SEH2_EXCEPT(FilterFunc)
{
// Handle the exception
}
_SEH2_END;
or like this:
_SEH2_TRY
{
// Code that might raise an exception
}
_SEH2_FINALLY(UnwindFunc)
_SEH2_END;
or even like this (but PLEASE forget I said it):
_SEH2_TRY
{
// Code that might raise an exception
}
_SEH2_EXCEPT(FilterFunc)
{
// Handle the exception
}
_SEH2_FINALLY(UnwindFunc)
_SEH2_END;
_SEH2_TRY
{
// Code that might raise an exception
}
_SEH2_END;
svn path=/trunk/; revision=14338
Emanuele Aliberti [Sat, 26 Mar 2005 22:10:04 +0000 (22:10 +0000)]
Some stubbing and some stack sizes in exported symbols.
svn path=/trunk/; revision=14337
Filip Navara [Sat, 26 Mar 2005 21:16:42 +0000 (21:16 +0000)]
Fix return value of SwitchToThread.
svn path=/trunk/; revision=14336
Hartmut Birr [Sat, 26 Mar 2005 20:14:06 +0000 (20:14 +0000)]
- Fixed the wrong check for KMUTEX objects in KeRundownThread.
- Fixed the endless loop in KeRundownThread.
svn path=/trunk/; revision=14335
Emanuele Aliberti [Sat, 26 Mar 2005 17:52:32 +0000 (17:52 +0000)]
Exported symbol list updated to 5.1-SP2
svn path=/trunk/; revision=14334
Magnus Olsen [Sat, 26 Mar 2005 16:41:45 +0000 (16:41 +0000)]
Fix some more bugs thanks to Tribes.
Now the mouse y cordinate works fine
Set right timestap on the event.
Remove time delay on 50ms
new code for 50ms event calction.
Todo
why does the Tribes get wrong x,y cordinate.
why does the mouse limit area setup are wrong.
svn path=/trunk/; revision=14333
Magnus Olsen [Sat, 26 Mar 2005 11:58:43 +0000 (11:58 +0000)]
Fix a small bug I introdues and fix a old bug for tribes
svn path=/trunk/; revision=14330
Magnus Olsen [Sat, 26 Mar 2005 11:16:14 +0000 (11:16 +0000)]
more bugfix for Tribes
but still choppy mouse but not equal as last time
svn path=/trunk/; revision=14329
Art Yerkes [Sat, 26 Mar 2005 10:19:48 +0000 (10:19 +0000)]
Added tools needed to build the ppc boot program.
svn path=/trunk/; revision=14328
Magnus Olsen [Sat, 26 Mar 2005 09:38:23 +0000 (09:38 +0000)]
Fix some bugs for Tirbes in GetDeivceData
remove to call for geting mouse data. That
are not need it. rest are bugs fix for Tirbes.
Left Todo
The mouse are bit choppy. The mouse area you
can move the mouse are not being set up right.
svn path=/trunk/; revision=14327
Thomas Bluemel [Sat, 26 Mar 2005 00:10:34 +0000 (00:10 +0000)]
always wake waiting threads when releasing the last recursion
svn path=/trunk/; revision=14326
Hervé Poussineau [Fri, 25 Mar 2005 23:23:35 +0000 (23:23 +0000)]
Implement IntChangeDisplaySettings in a crappy way. Feel free to improve it!
svn path=/trunk/; revision=14325
Hervé Poussineau [Fri, 25 Mar 2005 23:21:00 +0000 (23:21 +0000)]
Call ChangeDisplaySettingsEx.
We need to implement a test phase to verify that new settings are correct.
svn path=/trunk/; revision=14324
Thomas Bluemel [Fri, 25 Mar 2005 23:11:20 +0000 (23:11 +0000)]
grant correct access rights when duplicating a handle
svn path=/trunk/; revision=14323
Thomas Bluemel [Fri, 25 Mar 2005 22:53:57 +0000 (22:53 +0000)]
minor optimization fix for single linked lists
svn path=/trunk/; revision=14322
Eric Kohl [Fri, 25 Mar 2005 21:29:11 +0000 (21:29 +0000)]
Generate code without L-value casts. Fix remaining issues.
svn path=/trunk/; revision=14320
Royce Mitchell III [Fri, 25 Mar 2005 19:34:26 +0000 (19:34 +0000)]
patch by Filip Navara:
IopCreateDeviceNode should allocate from NonPagedPool, not PagedPool... (the memory is accessed at DISPATCH_LEVEL)
svn path=/trunk/; revision=14319
Thomas Bluemel [Fri, 25 Mar 2005 18:13:31 +0000 (18:13 +0000)]
only return the token handle if creating it succeeded
svn path=/trunk/; revision=14316
Filip Navara [Fri, 25 Mar 2005 15:48:03 +0000 (15:48 +0000)]
Fix a typo.
svn path=/trunk/; revision=14313
Hartmut Birr [Fri, 25 Mar 2005 13:40:33 +0000 (13:40 +0000)]
- Implemented NpfsCleanup.
- Moved most of the code from NpfsClose to NpfsCleanup.
- If a pipe handle is closed, remove the fcb from the wait list and cancel a connecting irp if one is waiting.
svn path=/trunk/; revision=14310
Filip Navara [Fri, 25 Mar 2005 12:00:56 +0000 (12:00 +0000)]
Fix uninitialized variable warnings.
svn path=/trunk/; revision=14308
Hartmut Birr [Fri, 25 Mar 2005 11:45:48 +0000 (11:45 +0000)]
Reverted my last changes which allows to read from a listening pipe.
svn path=/trunk/; revision=14307
Hartmut Birr [Fri, 25 Mar 2005 11:25:44 +0000 (11:25 +0000)]
Fixed the return value and last error in ConnectNamedPipe if a overlapped structure is given.
svn path=/trunk/; revision=14306
Hartmut Birr [Fri, 25 Mar 2005 11:05:10 +0000 (11:05 +0000)]
Added a missing unlock.
svn path=/trunk/; revision=14305
Filip Navara [Thu, 24 Mar 2005 13:17:23 +0000 (13:17 +0000)]
Fix compilation.
svn path=/trunk/; revision=14299
Art Yerkes [Thu, 24 Mar 2005 10:46:52 +0000 (10:46 +0000)]
This is change 1 of 2.
AddIPAddress and DeleteIPAddress are now implemented all the way down.
Next we need the dhcp service live enough to assign the address from userland,
then we can remove the IP address setting from the kernel.
svn path=/trunk/; revision=14298
Hervé Poussineau [Thu, 24 Mar 2005 07:50:41 +0000 (07:50 +0000)]
- Add synchronization on input and output buffers
- Respect timeouts on IRP_MJ_READ
- Get right buffer in read/write routines
svn path=/trunk/; revision=14297
Hartmut Birr [Wed, 23 Mar 2005 22:11:20 +0000 (22:11 +0000)]
- Guarded the calls to IoSetCancelRoutine with IoAcquireCancelSpinLock/IoReleaseCancelSpinLock.
- Used a fastmutex as lock for the data queue.
- Used paged pool for the data buffers.
- Allowed the server to read (and to wait) on a listening pipe.
- Implemented the non blocking read operations.
svn path=/trunk/; revision=14296
Hartmut Birr [Wed, 23 Mar 2005 21:51:40 +0000 (21:51 +0000)]
Set the share disposition of an interrupt according to the value from the resource.
svn path=/trunk/; revision=14295
Emanuele Aliberti [Wed, 23 Mar 2005 21:51:08 +0000 (21:51 +0000)]
old Win9x drivers subsystem id
svn path=/trunk/; revision=14294
Hervé Poussineau [Wed, 23 Mar 2005 21:06:02 +0000 (21:06 +0000)]
SUBLANG_NEUTRAL -> SUBLANG_ENGLISH_US because ReactOS searches for english/US if no more suitable langage is found
svn path=/trunk/; revision=14293
Hartmut Birr [Wed, 23 Mar 2005 19:05:42 +0000 (19:05 +0000)]
Fixed the calling convention of the cancel routine.
svn path=/trunk/; revision=14292
Thomas Bluemel [Wed, 23 Mar 2005 13:26:38 +0000 (13:26 +0000)]
revert my changes
svn path=/trunk/; revision=14275
Emanuele Aliberti [Tue, 22 Mar 2005 23:34:08 +0000 (23:34 +0000)]
updated an absolete comment
svn path=/trunk/; revision=14274
Hervé Poussineau [Tue, 22 Mar 2005 22:10:44 +0000 (22:10 +0000)]
- Implement IOCTL_SERIAL_GET_COMMSTATUS, IOCTL_SERIAL_PURGE, IOCTL_SET_QUEUE_SIZE
- Add a hack in IOCTL_SERIAL_GET_BAUD_RATE to get it working with mode.exe
svn path=/trunk/; revision=14273
Hervé Poussineau [Tue, 22 Mar 2005 20:16:41 +0000 (20:16 +0000)]
Christoph von Wittich <Christoph@ApiViewer.de>
- Extract hard-coded english sentences from settings.c and put them into resources
- Add corresponding german translations
- Correct some control locations in german and english resource files
- Show only resolutions >= 640x480
svn path=/trunk/; revision=14271
Gé van Geldorp [Tue, 22 Mar 2005 19:32:17 +0000 (19:32 +0000)]
Forgotten file in r13928
svn path=/trunk/; revision=14270
Thomas Bluemel [Tue, 22 Mar 2005 17:46:44 +0000 (17:46 +0000)]
forgot this file
svn path=/trunk/; revision=14269
Thomas Bluemel [Tue, 22 Mar 2005 17:32:15 +0000 (17:32 +0000)]
fixed a few race conditions during thread/process termination leading to dead-locks
svn path=/trunk/; revision=14268
Thomas Bluemel [Tue, 22 Mar 2005 17:17:02 +0000 (17:17 +0000)]
improve readability by removing obsolete gotos and for loops where appropriate
svn path=/trunk/; revision=14267