[ros-diffs] [fireball] 24442: - Add simple support functions to be able to use more RTL in FreeLdr

fireball at svn.reactos.org fireball at svn.reactos.org
Sun Oct 8 10:54:44 CEST 2006


Author: fireball
Date: Sun Oct  8 12:54:44 2006
New Revision: 24442

URL: http://svn.reactos.org/svn/reactos?rev=24442&view=rev
Log:
- Add simple support functions to be able to use more RTL in FreeLdr

Added:
    trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c   (with props)
Modified:
    trunk/reactos/boot/freeldr/freeldr/freeldr_base.rbuild

Modified: trunk/reactos/boot/freeldr/freeldr/freeldr_base.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/freeldr_base.rbuild?rev=24442&r1=24441&r2=24442&view=diff
==============================================================================
--- trunk/reactos/boot/freeldr/freeldr/freeldr_base.rbuild (original)
+++ trunk/reactos/boot/freeldr/freeldr/freeldr_base.rbuild Sun Oct  8 12:54:44 2006
@@ -52,6 +52,7 @@
 		<file>reactos.c</file>
 	</directory>
 	<directory name="rtl">
+		<file>libsupp.c</file>
 		<file>list.c</file>
 	</directory>
 	<directory name="ui">

Added: trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c?rev=24442&view=auto
==============================================================================
--- trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c (added)
+++ trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c Sun Oct  8 12:54:44 2006
@@ -1,0 +1,46 @@
+/*
+ *  FreeLoader
+ *  Copyright (C) 1998-2003 Brian Palmer   <brianp at sginet.com>
+ *  Copyright (C) 2006      Aleksey Bragin <aleksey at reactos.org>
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <freeldr.h>
+
+#ifdef DBG
+VOID FASTCALL
+CHECK_PAGED_CODE_RTL(char *file, int line)
+{
+	// boot-code is always ok
+}
+#endif
+
+PVOID
+STDCALL
+RtlpAllocateMemory(ULONG Bytes,
+                   ULONG Tag)
+{
+	return MmAllocateMemory(Bytes);
+}
+
+
+VOID
+STDCALL
+RtlpFreeMemory(PVOID Mem,
+               ULONG Tag)
+{
+	return MmFreeMemory(Mem);
+}

Propchange: trunk/reactos/boot/freeldr/freeldr/rtl/libsupp.c
------------------------------------------------------------------------------
    svn:eol-style = native




More information about the Ros-diffs mailing list