mirror of
https://github.com/ImageMagick/ImageMagick.git
synced 2026-05-25 11:24:54 +02:00
This commit is contained in:
@@ -1035,7 +1035,7 @@ extern "C" {
|
||||
#define SampleImage PrependMagickMethod(SampleImage)
|
||||
#define ScaleImage PrependMagickMethod(ScaleImage)
|
||||
#define ScaleResampleFilter PrependMagickMethod(ScaleResampleFilter)
|
||||
#define SeedPseudoRandomGenerator PrependMagickMethod(SeedPseudoRandomGenerator)
|
||||
#define SetRandomSecretKey PrependMagickMethod(SetRandomSecretKey)
|
||||
#define SeekBlob PrependMagickMethod(SeekBlob)
|
||||
#define SegmentImage PrependMagickMethod(SegmentImage)
|
||||
#define SelectiveBlurImage PrependMagickMethod(SelectiveBlurImage)
|
||||
|
||||
+4
-4
@@ -777,19 +777,19 @@ MagickPrivate void RandomComponentTerminus(void)
|
||||
% %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
% SeedPseudoRandomGenerator() initializes the pseudo-random number generator
|
||||
% SetRandomSecretKey() initializes the pseudo-random number generator
|
||||
% with a random seed.
|
||||
%
|
||||
% The format of the SeedPseudoRandomGenerator method is:
|
||||
% The format of the SetRandomSecretKey method is:
|
||||
%
|
||||
% void SeedPseudoRandomGenerator(const unsigned long seed)
|
||||
% void SetRandomSecretKey(const unsigned long seed)
|
||||
%
|
||||
% A description of each parameter follows:
|
||||
%
|
||||
% o seed: the seed.
|
||||
%
|
||||
*/
|
||||
MagickExport void SeedPseudoRandomGenerator(const unsigned long seed)
|
||||
MagickExport void SetRandomSecretKey(const unsigned long seed)
|
||||
{
|
||||
random_seed=seed;
|
||||
}
|
||||
|
||||
@@ -48,8 +48,8 @@ extern MagickExport unsigned long
|
||||
GetRandomSecretKey(const RandomInfo *);
|
||||
|
||||
extern MagickExport void
|
||||
SeedPseudoRandomGenerator(const unsigned long),
|
||||
SetRandomKey(RandomInfo *,const size_t,unsigned char *),
|
||||
SetRandomSecretKey(const unsigned long),
|
||||
SetRandomTrueRandom(const MagickBooleanType);
|
||||
|
||||
#if defined(__cplusplus) || defined(c_plusplus)
|
||||
|
||||
@@ -7004,11 +7004,11 @@ WandExport MagickBooleanType MogrifyImageInfo(ImageInfo *image_info,
|
||||
if (*option == '+')
|
||||
{
|
||||
seed=(size_t) time((time_t *) NULL);
|
||||
SeedPseudoRandomGenerator(seed);
|
||||
SetRandomSecretKey(seed);
|
||||
break;
|
||||
}
|
||||
seed=StringToUnsignedLong(argv[i+1]);
|
||||
SeedPseudoRandomGenerator(seed);
|
||||
SetRandomSecretKey(seed);
|
||||
break;
|
||||
}
|
||||
if (LocaleCompare("size",option+1) == 0)
|
||||
|
||||
@@ -1277,7 +1277,7 @@ WandExport void CLISettingOptionInfo(MagickCLI *cli_wand,
|
||||
{
|
||||
if (IfMagickFalse(IsGeometry(arg1)))
|
||||
CLIWandExceptArgBreak(OptionError,"InvalidArgument",option,arg1);
|
||||
SeedPseudoRandomGenerator(
|
||||
SetRandomSecretKey(
|
||||
IfSetOption ? (size_t) StringToUnsignedLong(arg1)
|
||||
: (size_t) time((time_t *) NULL) );
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user