[ros-diffs] [dgorbachev] 45492: Simplify a bit, remove unused macros.

dgorbachev at svn.reactos.org dgorbachev at svn.reactos.org
Sun Feb 7 20:56:49 CET 2010


Author: dgorbachev
Date: Sun Feb  7 20:56:49 2010
New Revision: 45492

URL: http://svn.reactos.org/svn/reactos?rev=45492&view=rev
Log:
Simplify a bit, remove unused macros.

Modified:
    trunk/reactos/base/setup/usetup/cabinet.c
    trunk/reactos/base/setup/usetup/usetup.h

Modified: trunk/reactos/base/setup/usetup/cabinet.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/usetup/cabinet.c?rev=45492&r1=45491&r2=45492&view=diff
==============================================================================
--- trunk/reactos/base/setup/usetup/cabinet.c [iso-8859-1] (original)
+++ trunk/reactos/base/setup/usetup/cabinet.c [iso-8859-1] Sun Feb  7 20:56:49 2010
@@ -66,28 +66,22 @@
 
 
 /* Needed by zlib, but we don't want the dependency on msvcrt.dll */
-
-/* round to 16 bytes + alloc at minimum 16 bytes */
-#define ROUND_SIZE(size) (max(16, ROUND_UP(size, 16)))
-
-void* __cdecl malloc(size_t _size)
-{
-   size_t nSize = ROUND_SIZE(_size);
-
-   if (nSize<_size)
-       return NULL;
-
-   return RtlAllocateHeap(ProcessHeap, HEAP_ZERO_MEMORY, nSize);
-}
-
-void __cdecl free(void* _ptr)
-{
-  RtlFreeHeap(ProcessHeap, 0, _ptr);
-}
-
-void* __cdecl calloc(size_t _nmemb, size_t _size)
-{
-  return (void*)RtlAllocateHeap (ProcessHeap, HEAP_ZERO_MEMORY, _size);
+void *__cdecl
+malloc(size_t size)
+{
+    return RtlAllocateHeap(ProcessHeap, HEAP_ZERO_MEMORY, size);
+}
+
+void __cdecl
+free(void *ptr)
+{
+    RtlFreeHeap(ProcessHeap, 0, ptr);
+}
+
+void *__cdecl
+calloc(size_t nmemb, size_t size)
+{
+    return (void *)RtlAllocateHeap(ProcessHeap, HEAP_ZERO_MEMORY, nmemb * size);
 }
 
 /* RAW codec */
@@ -108,9 +102,11 @@
                    PLONG InputLength,
                    PLONG OutputLength)
 {
-    LONG In = abs(*InputLength), Out = abs(*OutputLength);
-    memcpy(OutputBuffer, InputBuffer, In < Out ? In : Out);
-    *InputLength = *OutputLength = In < Out ? In : Out;
+    LONG Len = min(abs(*InputLength), abs(*OutputLength));
+
+    memcpy(OutputBuffer, InputBuffer, Len);
+    *InputLength = *OutputLength = Len;
+
     return CS_SUCCESS;
 }
 

Modified: trunk/reactos/base/setup/usetup/usetup.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/usetup/usetup.h?rev=45492&r1=45491&r2=45492&view=diff
==============================================================================
--- trunk/reactos/base/setup/usetup/usetup.h [iso-8859-1] (original)
+++ trunk/reactos/base/setup/usetup/usetup.h [iso-8859-1] Sun Feb  7 20:56:49 2010
@@ -122,12 +122,6 @@
 #define POPUP_WAIT_ANY_KEY 1
 #define POPUP_WAIT_ENTER   2
 
-#define ROUND_DOWN(n, align) \
-    (((ULONG)n) & ~((align) - 1l))
-
-#define ROUND_UP(n, align) \
-    ROUND_DOWN(((ULONG)n) + (align) - 1, (align))
-
 #define LIST_FOR_EACH(elem, list, type, field) \
     for ((elem) = CONTAINING_RECORD((list)->Flink, type, field); \
          &(elem)->field != (list) || (elem == NULL); \




More information about the Ros-diffs mailing list