18#ifndef MAGICKCORE_DELEGATE_PRIVATE_H
19#define MAGICKCORE_DELEGATE_PRIVATE_H
23#if defined(MAGICKCORE_GS_DELEGATE)
24#include "ghostscript/iapi.h"
25#include "ghostscript/ierrors.h"
36#if defined(__cplusplus) || defined(c_plusplus)
40#ifndef gs_main_instance_DEFINED
41# define gs_main_instance_DEFINED
42typedef struct gs_main_instance_s
46#if !defined(MagickDLLCall)
47# if defined(MAGICKCORE_WINDOWS_SUPPORT)
48# define MagickDLLCall __stdcall
92#if defined(MAGICKCORE_WINDOWS_SUPPORT)
94 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "
95 "$-_.+!;*(),{}|^~[]`\'><#%/?:@&=";
98 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "
99 "$-_.+!;*(),{}|\\^~[]`\"><#%/?:@&=";
104 q=sanitize_source+strlen(sanitize_source);
105 for (p+=strspn(p,allowlist); p != q; p+=strspn(p,allowlist))
107 return(sanitize_source);
110#if defined(__cplusplus) || defined(c_plusplus)
struct gsapi_revision_s gsapi_revision_t
struct gs_main_instance_s gs_main_instance
Definition: delegate-private.h:42
#define MagickDLLCall
Definition: delegate-private.h:50
struct _GhostInfo GhostInfo
static char * SanitizeDelegateString(const char *source)
Definition: delegate-private.h:80
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
Definition: delegate-private.h:55
char void const char int int(MagickDLLCall *)(void *
char void * int(MagickDLLCall *run_string)(gs_main_instance *
char void const char int
Definition: delegate-private.h:69
char void const char int char int
Definition: delegate-private.h:73
void(MagickDLLCall *delete_instance)(gs_main_instance *)
char void const char int * int(MagickDLLCall *set_stdio)(gs_main_instance *
char void const char int char const char const char int
Definition: delegate-private.h:74
int
Definition: delegate-private.h:63
int(MagickDLLCall *init_with_args)(gs_main_instance *
int(MagickDLLCall *exit)(gs_main_instance *)
int(MagickDLLCall *revision)(gsapi_revision_t *
char ** int(MagickDLLCall *new_instance)(gs_main_instance **
Definition: delegate-private.h:28
long revisiondate
Definition: delegate-private.h:32
const char * copyright
Definition: delegate-private.h:30
const char * product
Definition: delegate-private.h:29
long revision
Definition: delegate-private.h:31