/* #undef HAVE__ALIGNED_MALLOC */
/* Define to 1 if the system has the type `_Bool'. */
-#ifndef MAGICKCORE_HAVE__BOOL
-#define MAGICKCORE_HAVE__BOOL 1
-#endif
+/* #undef HAVE__BOOL */
/* Define to 1 if you have the `_exit' function. */
#ifndef MAGICKCORE_HAVE__EXIT
#define MagickppLibAddendum "-0"
#define MagickppLibInterface 1
#define MagickppLibMinInterface 1
-#define MagickReleaseDate "2014-10-04"
+#define MagickReleaseDate "2014-10-05"
#define MagickChangeDate "20120427"
#define MagickAuthoritativeURL "http://www.imagemagick.org"
#define MagickFeatures "DPC HDRI OpenMP"
'INC' => $INC_magick,
# C compiler
- #'CC' => 'gcc -std=gnu99 -std=gnu99',
+ #'CC' => 'g++',
# C pre-processor flags (e.g. -I & -D options)
# 'CPPFLAGS' => "$Config{'cppflags'} -pthread -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/freetype2 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/libxml2",
'CCFLAGS' => $CCFLAGS_magick,
# Linker
- #'LD' => $Config{'ld'} == $Config{'cc'} ? 'gcc -std=gnu99 -std=gnu99' : $Config{'ld'},
+ #'LD' => $Config{'ld'} == $Config{'cc'} ? 'g++' : $Config{'ld'},
# Linker flags for building an executable
'LDFLAGS' => $LDFLAGS_magick,
if test -x PerlMagick -a -f Makefile.aperl ; then
# Static build test incantation
- ${MAKE} -f Makefile.aperl CC='gcc -std=gnu99 -std=gnu99' TEST_VERBOSE=1 test
+ ${MAKE} -f Makefile.aperl CC='g++' TEST_VERBOSE=1 test
elif test -f Makefile -a -f Magick.o; then
# Shared build test incantation
- ${MAKE} CC='gcc -std=gnu99 -std=gnu99' TEST_VERBOSE=1 test
+ ${MAKE} CC='g++' TEST_VERBOSE=1 test
else
echo 'PerlMagick has not been built!'
exit 1
%
*/
#if defined(MAGICKCORE_GS_DELEGATE) || defined(MAGICKCORE_WINDOWS_SUPPORT)
-static int MagickDLLCall PDFDelegateMessage(void *handle,const char *msg,
- int len)
+static int MagickDLLCall PDFDelegateMessage(void *handle,const char *message,
+ int length)
{
char
**messages;
- size_t offset;
+ ssize_t
+ offset;
offset=0;
- messages=(char **)handle;
+ messages=(char **) handle;
if (*messages == (char *) NULL)
- *messages=(char *) AcquireQuantumMemory(len+1,sizeof(char *));
+ *messages=(char *) AcquireQuantumMemory(length+1,sizeof(char *));
else
{
offset=strlen(*messages);
- *messages=(char *) ResizeQuantumMemory(*messages,offset+len+1,
+ *messages=(char *) ResizeQuantumMemory(*messages,offset+length+1,
sizeof(char *));
}
- (void) memcpy(*messages+offset,msg,len);
- (*messages)[offset+len] ='\0';
- return(len);
+ (void) memcpy(*messages+offset,message,length);
+ (*messages)[length+offset] ='\0';
+ return(length);
}
#endif
status;
#if defined(MAGICKCORE_GS_DELEGATE) || defined(MAGICKCORE_WINDOWS_SUPPORT)
-#define SetArgsStart \
+#define SetArgsStart(command,args_start) \
if (args_start == (const char *) NULL) \
{ \
- if (command[0] != '"') \
+ if (*command != '"') \
args_start=strchr(command,' '); \
else \
{ \
} \
}
-#define ExecuteGhostscriptCommand \
- { \
- status=SystemCommand(MagickFalse,verbose,command,exception); \
- if (status == 0) \
- return(MagickTrue); \
- if (status < 0) \
- return(MagickFalse); \
- (void) ThrowMagickException(exception,GetMagickModule(),DelegateError, \
- "FailedToExecuteCommand","`%s' (%d)",command,status); \
+#define ExecuteGhostscriptCommand(command,status) \
+{ \
+ status=SystemCommand(MagickFalse,verbose,command,exception); \
+ if (status == 0) \
+ return(MagickTrue); \
+ if (status < 0) \
return(MagickFalse); \
- }
+ (void) ThrowMagickException(exception,GetMagickModule(),DelegateError, \
+ "FailedToExecuteCommand","`%s' (%d)",command,status); \
+ return(MagickFalse); \
+}
char
**argv,
*errors;
const char
- *args_start=NULL;
+ *args_start = (const char *) NULL;
const GhostInfo
*ghost_info;
gsapi_set_stdio;
#endif
if (ghost_info == (GhostInfo *) NULL)
- ExecuteGhostscriptCommand
+ ExecuteGhostscriptCommand(command,status);
if (verbose != MagickFalse)
{
(void) fputs("[ghostscript library]",stdout);
- SetArgsStart
+ SetArgsStart(command,args_start);
(void) fputs(args_start,stdout);
}
errors=(char *) NULL;
status=(ghost_info->new_instance)(&interpreter,(void *) &errors);
if (status < 0)
- ExecuteGhostscriptCommand
+ ExecuteGhostscriptCommand(command,status);
code=0;
argv=StringToArgv(command,&argc);
if (argv == (char **) NULL)
argv=(char **) RelinquishMagickMemory(argv);
if ((status != 0) && (status != -101))
{
- SetArgsStart
+ SetArgsStart(command,args_start);
(void) ThrowMagickException(exception,GetMagickModule(),DelegateError,
"PDFDelegateFailed","`[ghostscript library]%s': %s",args_start,
errors);
*/
#if defined(MAGICKCORE_GS_DELEGATE) || defined(MAGICKCORE_WINDOWS_SUPPORT)
static int MagickDLLCall PostscriptDelegateMessage(void *handle,
- const char *msg,int len)
+ const char *message,int length)
{
char
**messages;
- size_t offset;
+ ssize_t
+ offset;
offset=0;
- messages=(char **)handle;
+ messages=(char **) handle;
if (*messages == (char *) NULL)
- *messages=(char *) AcquireQuantumMemory(len+1,sizeof(char *));
+ *messages=(char *) AcquireQuantumMemory(length+1,sizeof(char *));
else
{
offset=strlen(*messages);
- *messages=(char *) ResizeQuantumMemory(*messages,offset+len+1,
+ *messages=(char *) ResizeQuantumMemory(*messages,offset+length+1,
sizeof(char *));
}
- (void) memcpy(*messages+offset,msg,len);
- (*messages)[offset+len] ='\0';
- return(len);
+ (void) memcpy(*messages+offset,message,length);
+ (*messages)[length+offset] ='\0';
+ return(length);
}
#endif
status;
#if defined(MAGICKCORE_GS_DELEGATE) || defined(MAGICKCORE_WINDOWS_SUPPORT)
-#define SetArgsStart \
+#define SetArgsStart(command,args_start) \
if (args_start == (const char *) NULL) \
{ \
- if (command[0] != '"') \
+ if (*command != '"') \
args_start=strchr(command,' '); \
else \
{ \
} \
}
-#define ExecuteGhostscriptCommand \
- { \
- status=SystemCommand(MagickFalse,verbose,command,exception); \
- if (status == 0) \
- return(MagickTrue); \
- if (status < 0) \
- return(MagickFalse); \
- (void) ThrowMagickException(exception,GetMagickModule(),DelegateError, \
- "FailedToExecuteCommand","`%s' (%d)",command,status); \
+#define ExecuteGhostscriptCommand(command,status) \
+{ \
+ status=SystemCommand(MagickFalse,verbose,command,exception); \
+ if (status == 0) \
+ return(MagickTrue); \
+ if (status < 0) \
return(MagickFalse); \
- }
+ (void) ThrowMagickException(exception,GetMagickModule(),DelegateError, \
+ "FailedToExecuteCommand","`%s' (%d)",command,status); \
+ return(MagickFalse); \
+}
char
**argv,
*errors;
const char
- *args_start=NULL;
+ *args_start = (const char *) NULL;
const GhostInfo
*ghost_info;
gsapi_set_stdio;
#endif
if (ghost_info == (GhostInfo *) NULL)
- ExecuteGhostscriptCommand
+ ExecuteGhostscriptCommand(command,status);
if (verbose != MagickFalse)
{
(void) fputs("[ghostscript library]",stdout);
- SetArgsStart
+ SetArgsStart(command,args_start);
(void) fputs(args_start,stdout);
}
errors=(char *) NULL;
status=(ghost_info->new_instance)(&interpreter,(void *) &errors);
if (status < 0)
- ExecuteGhostscriptCommand
+ ExecuteGhostscriptCommand(command,status);
code=0;
argv=StringToArgv(command,&argc);
if (argv == (char **) NULL)
argv=(char **) RelinquishMagickMemory(argv);
if ((status != 0) && (status != -101))
{
- SetArgsStart
+ SetArgsStart(command,args_start);
(void) ThrowMagickException(exception,GetMagickModule(),DelegateError,
"PostscriptDelegateFailed","`[ghostscript library]%s': %s",args_start,
errors);