From: Yann Collet Date: Mon, 9 May 2016 10:20:50 +0000 (+0200) Subject: datagen uses `mem.h` X-Git-Tag: v0.6.1^2~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ceca200c77bbc664f7858accd90dfc662042bb0f;p=thirdparty%2Fzstd.git datagen uses `mem.h` --- diff --git a/programs/datagen.c b/programs/datagen.c index bf35c568b..7ce0d84d1 100644 --- a/programs/datagen.c +++ b/programs/datagen.c @@ -29,6 +29,9 @@ #include /* malloc */ #include /* FILE, fwrite */ #include /* memcpy */ +<<<<<<< HEAD +#include "mem.h" +======= /*-************************************ @@ -48,6 +51,7 @@ typedef signed int S32; typedef unsigned long long U64; #endif +>>>>>>> 59b6ba767710823fa688ff1f4b7ea443567f0b27 /*-************************************ @@ -63,7 +67,7 @@ /*-************************************ -* Constants +* Macros **************************************/ #define KB *(1 <<10) @@ -98,15 +102,10 @@ static unsigned int RDG_rand(U32* src) static void RDG_fillLiteralDistrib(litDistribTable lt, double ld) { U32 i = 0; - BYTE character = '0'; - BYTE firstChar = '('; - BYTE lastChar = '}'; - - if (ld<=0.0) { - character = 0; - firstChar = 0; - lastChar =255; - } + BYTE character = (ld<=0.0) ? 0 : '0'; + BYTE const firstChar = (ld<=0.0) ? 0 : '('; + BYTE const lastChar = (ld<=0.0) ?255: '}'; + while (i buffSize) d = buffSize; while (pos < d) buffPtr[pos++] = RDG_genChar(seed, lt); } }