2019-07-23 00:50:11 +00:00
pub const struct___va_list_tag = extern struct {
gp_offset : c_uint ,
fp_offset : c_uint ,
overflow_arg_area : ? * c_void ,
reg_save_area : ? * c_void ,
} ;
pub const __builtin_va_list = [ 1 ] struct___va_list_tag ;
pub const va_list = __builtin_va_list ;
pub const __gnuc_va_list = __builtin_va_list ;
pub const __u_char = u8 ;
pub const __u_short = c_ushort ;
pub const __u_int = c_uint ;
pub const __u_long = c_ulong ;
pub const __int8_t = i8 ;
pub const __uint8_t = u8 ;
pub const __int16_t = c_short ;
pub const __uint16_t = c_ushort ;
pub const __int32_t = c_int ;
pub const __uint32_t = c_uint ;
pub const __int64_t = c_long ;
pub const __uint64_t = c_ulong ;
pub const __int_least8_t = __int8_t ;
pub const __uint_least8_t = __uint8_t ;
pub const __int_least16_t = __int16_t ;
pub const __uint_least16_t = __uint16_t ;
pub const __int_least32_t = __int32_t ;
pub const __uint_least32_t = __uint32_t ;
pub const __int_least64_t = __int64_t ;
pub const __uint_least64_t = __uint64_t ;
pub const __quad_t = c_long ;
pub const __u_quad_t = c_ulong ;
pub const __intmax_t = c_long ;
pub const __uintmax_t = c_ulong ;
pub const __dev_t = c_ulong ;
pub const __uid_t = c_uint ;
pub const __gid_t = c_uint ;
pub const __ino_t = c_ulong ;
pub const __ino64_t = c_ulong ;
pub const __mode_t = c_uint ;
pub const __nlink_t = c_ulong ;
pub const __off_t = c_long ;
pub const __off64_t = c_long ;
pub const __pid_t = c_int ;
pub const __fsid_t = extern struct {
__val : [ 2 ] c_int ,
} ;
pub const __clock_t = c_long ;
pub const __rlim_t = c_ulong ;
pub const __rlim64_t = c_ulong ;
pub const __id_t = c_uint ;
pub const __time_t = c_long ;
pub const __useconds_t = c_uint ;
pub const __suseconds_t = c_long ;
pub const __daddr_t = c_int ;
pub const __key_t = c_int ;
pub const __clockid_t = c_int ;
pub const __timer_t = ? * c_void ;
pub const __blksize_t = c_long ;
pub const __blkcnt_t = c_long ;
pub const __blkcnt64_t = c_long ;
pub const __fsblkcnt_t = c_ulong ;
pub const __fsblkcnt64_t = c_ulong ;
pub const __fsfilcnt_t = c_ulong ;
pub const __fsfilcnt64_t = c_ulong ;
pub const __fsword_t = c_long ;
pub const __ssize_t = c_long ;
pub const __syscall_slong_t = c_long ;
pub const __syscall_ulong_t = c_ulong ;
pub const __loff_t = __off64_t ;
pub const __caddr_t = [ * c ] u8 ;
pub const __intptr_t = c_long ;
pub const __socklen_t = c_uint ;
pub const __sig_atomic_t = c_int ;
pub const __mbstate_t = extern struct {
__count : c_int ,
__value : extern union {
__wch : c_uint ,
__wchb : [ 4 ] u8 ,
} ,
} ;
pub const struct__G_fpos_t = extern struct {
__pos : __off_t ,
__state : __mbstate_t ,
} ;
pub const __fpos_t = struct__G_fpos_t ;
pub const struct__G_fpos64_t = extern struct {
__pos : __off64_t ,
__state : __mbstate_t ,
} ;
pub const __fpos64_t = struct__G_fpos64_t ;
pub const struct__IO_marker = @OpaqueType ( ) ;
pub const _IO_lock_t = c_void ;
pub const struct__IO_codecvt = @OpaqueType ( ) ;
pub const struct__IO_wide_data = @OpaqueType ( ) ;
pub const struct__IO_FILE = extern struct {
_flags : c_int ,
_IO_read_ptr : [ * c ] u8 ,
_IO_read_end : [ * c ] u8 ,
_IO_read_base : [ * c ] u8 ,
_IO_write_base : [ * c ] u8 ,
_IO_write_ptr : [ * c ] u8 ,
_IO_write_end : [ * c ] u8 ,
_IO_buf_base : [ * c ] u8 ,
_IO_buf_end : [ * c ] u8 ,
_IO_save_base : [ * c ] u8 ,
_IO_backup_base : [ * c ] u8 ,
_IO_save_end : [ * c ] u8 ,
_markers : ? * struct__IO_marker ,
_chain : [ * c ] struct__IO_FILE ,
_fileno : c_int ,
_flags2 : c_int ,
_old_offset : __off_t ,
_cur_column : c_ushort ,
_vtable_offset : i8 ,
_shortbuf : [ 1 ] u8 ,
_lock : ? * _IO_lock_t ,
_offset : __off64_t ,
_codecvt : ? * struct__IO_codecvt ,
_wide_data : ? * struct__IO_wide_data ,
_freeres_list : [ * c ] struct__IO_FILE ,
_freeres_buf : ? * c_void ,
__pad5 : usize ,
_mode : c_int ,
_unused2 : [ 20 ] u8 ,
} ;
pub const __FILE = struct__IO_FILE ;
pub const FILE = struct__IO_FILE ;
pub const off_t = __off_t ;
pub const fpos_t = __fpos_t ;
pub extern var stdin : [ * c ] FILE ;
pub extern var stdout : [ * c ] FILE ;
pub extern var stderr : [ * c ] FILE ;
pub extern fn remove ( __filename : [ * c ] const u8 ) c_int ;
pub extern fn rename ( __old : [ * c ] const u8 , __new : [ * c ] const u8 ) c_int ;
pub extern fn renameat ( __oldfd : c_int , __old : [ * c ] const u8 , __newfd : c_int , __new : [ * c ] const u8 ) c_int ;
pub extern fn tmpfile ( ) [ * c ] FILE ;
pub extern fn tmpnam ( __s : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn tmpnam_r ( __s : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn tempnam ( __dir : [ * c ] const u8 , __pfx : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn fclose ( __stream : [ * c ] FILE ) c_int ;
pub extern fn fflush ( __stream : [ * c ] FILE ) c_int ;
pub extern fn fflush_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn fopen ( __filename : [ * c ] const u8 , __modes : [ * c ] const u8 ) [ * c ] FILE ;
pub extern fn freopen ( noalias __filename : [ * c ] const u8 , noalias __modes : [ * c ] const u8 , noalias __stream : [ * c ] FILE ) [ * c ] FILE ;
pub extern fn fdopen ( __fd : c_int , __modes : [ * c ] const u8 ) [ * c ] FILE ;
pub extern fn fmemopen ( __s : ? * c_void , __len : usize , __modes : [ * c ] const u8 ) [ * c ] FILE ;
pub extern fn open_memstream ( __bufloc : [ * c ] ( [ * c ] u8 ) , __sizeloc : [ * c ] usize ) [ * c ] FILE ;
pub extern fn setbuf ( noalias __stream : [ * c ] FILE , noalias __buf : [ * c ] u8 ) void ;
pub extern fn setvbuf ( noalias __stream : [ * c ] FILE , noalias __buf : [ * c ] u8 , __modes : c_int , __n : usize ) c_int ;
pub extern fn setbuffer ( noalias __stream : [ * c ] FILE , noalias __buf : [ * c ] u8 , __size : usize ) void ;
pub extern fn setlinebuf ( __stream : [ * c ] FILE ) void ;
pub extern fn fprintf ( __stream : [ * c ] FILE , __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn printf ( __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn sprintf ( __s : [ * c ] u8 , __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn vfprintf ( __s : [ * c ] FILE , __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn vprintf ( __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn vsprintf ( __s : [ * c ] u8 , __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn snprintf ( __s : [ * c ] u8 , __maxlen : c_ulong , __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn vsnprintf ( __s : [ * c ] u8 , __maxlen : c_ulong , __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn vdprintf ( __fd : c_int , noalias __fmt : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn dprintf ( __fd : c_int , noalias __fmt : [ * c ] const u8 , . . . ) c_int ;
pub extern fn fscanf ( noalias __stream : [ * c ] FILE , noalias __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn scanf ( noalias __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn sscanf ( noalias __s : [ * c ] const u8 , noalias __format : [ * c ] const u8 , . . . ) c_int ;
pub extern fn vfscanf ( noalias __s : [ * c ] FILE , noalias __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn vscanf ( noalias __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn vsscanf ( noalias __s : [ * c ] const u8 , noalias __format : [ * c ] const u8 , __arg : [ * c ] struct___va_list_tag ) c_int ;
pub extern fn fgetc ( __stream : [ * c ] FILE ) c_int ;
pub extern fn getc ( __stream : [ * c ] FILE ) c_int ;
pub extern fn getchar ( ) c_int ;
pub extern fn getc_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn getchar_unlocked ( ) c_int ;
pub extern fn fgetc_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn fputc ( __c : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn putc ( __c : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn putchar ( __c : c_int ) c_int ;
pub extern fn fputc_unlocked ( __c : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn putc_unlocked ( __c : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn putchar_unlocked ( __c : c_int ) c_int ;
pub extern fn getw ( __stream : [ * c ] FILE ) c_int ;
pub extern fn putw ( __w : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn fgets ( noalias __s : [ * c ] u8 , __n : c_int , noalias __stream : [ * c ] FILE ) [ * c ] u8 ;
pub extern fn __getdelim ( noalias __lineptr : [ * c ] ( [ * c ] u8 ) , noalias __n : [ * c ] usize , __delimiter : c_int , noalias __stream : [ * c ] FILE ) __ssize_t ;
pub extern fn getdelim ( noalias __lineptr : [ * c ] ( [ * c ] u8 ) , noalias __n : [ * c ] usize , __delimiter : c_int , noalias __stream : [ * c ] FILE ) __ssize_t ;
pub extern fn getline ( noalias __lineptr : [ * c ] ( [ * c ] u8 ) , noalias __n : [ * c ] usize , noalias __stream : [ * c ] FILE ) __ssize_t ;
pub extern fn fputs ( noalias __s : [ * c ] const u8 , noalias __stream : [ * c ] FILE ) c_int ;
pub extern fn puts ( __s : [ * c ] const u8 ) c_int ;
pub extern fn ungetc ( __c : c_int , __stream : [ * c ] FILE ) c_int ;
pub extern fn fread ( __ptr : ? * c_void , __size : c_ulong , __n : c_ulong , __stream : [ * c ] FILE ) c_ulong ;
pub extern fn fwrite ( __ptr : ? * const c_void , __size : c_ulong , __n : c_ulong , __s : [ * c ] FILE ) c_ulong ;
pub extern fn fread_unlocked ( noalias __ptr : ? * c_void , __size : usize , __n : usize , noalias __stream : [ * c ] FILE ) usize ;
pub extern fn fwrite_unlocked ( noalias __ptr : ? * const c_void , __size : usize , __n : usize , noalias __stream : [ * c ] FILE ) usize ;
pub extern fn fseek ( __stream : [ * c ] FILE , __off : c_long , __whence : c_int ) c_int ;
pub extern fn ftell ( __stream : [ * c ] FILE ) c_long ;
pub extern fn rewind ( __stream : [ * c ] FILE ) void ;
pub extern fn fseeko ( __stream : [ * c ] FILE , __off : __off_t , __whence : c_int ) c_int ;
pub extern fn ftello ( __stream : [ * c ] FILE ) __off_t ;
pub extern fn fgetpos ( noalias __stream : [ * c ] FILE , noalias __pos : [ * c ] fpos_t ) c_int ;
pub extern fn fsetpos ( __stream : [ * c ] FILE , __pos : [ * c ] const fpos_t ) c_int ;
pub extern fn clearerr ( __stream : [ * c ] FILE ) void ;
pub extern fn feof ( __stream : [ * c ] FILE ) c_int ;
pub extern fn ferror ( __stream : [ * c ] FILE ) c_int ;
pub extern fn clearerr_unlocked ( __stream : [ * c ] FILE ) void ;
pub extern fn feof_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn ferror_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn perror ( __s : [ * c ] const u8 ) void ;
pub extern var sys_nerr : c_int ;
pub extern const sys_errlist : [ * c ] const ( [ * c ] const u8 ) ;
pub extern fn fileno ( __stream : [ * c ] FILE ) c_int ;
pub extern fn fileno_unlocked ( __stream : [ * c ] FILE ) c_int ;
pub extern fn popen ( __command : [ * c ] const u8 , __modes : [ * c ] const u8 ) [ * c ] FILE ;
pub extern fn pclose ( __stream : [ * c ] FILE ) c_int ;
pub extern fn ctermid ( __s : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn flockfile ( __stream : [ * c ] FILE ) void ;
pub extern fn ftrylockfile ( __stream : [ * c ] FILE ) c_int ;
pub extern fn funlockfile ( __stream : [ * c ] FILE ) void ;
pub extern fn __uflow ( arg0 : [ * c ] FILE ) c_int ;
pub extern fn __overflow ( arg0 : [ * c ] FILE , arg1 : c_int ) c_int ;
pub const wchar_t = c_int ;
pub const _Float32 = f32 ;
pub const _Float64 = f64 ;
pub const _Float32x = f64 ;
pub const _Float64x = c_longdouble ;
pub const div_t = extern struct {
quot : c_int ,
rem : c_int ,
} ;
pub const ldiv_t = extern struct {
quot : c_long ,
rem : c_long ,
} ;
pub const lldiv_t = extern struct {
quot : c_longlong ,
rem : c_longlong ,
} ;
pub extern fn __ctype_get_mb_cur_max ( ) usize ;
pub extern fn atof ( __nptr : [ * c ] const u8 ) f64 ;
pub extern fn atoi ( __nptr : [ * c ] const u8 ) c_int ;
pub extern fn atol ( __nptr : [ * c ] const u8 ) c_long ;
pub extern fn atoll ( __nptr : [ * c ] const u8 ) c_longlong ;
pub extern fn strtod ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) ) f64 ;
pub extern fn strtof ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) ) f32 ;
pub extern fn strtold ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) ) c_longdouble ;
pub extern fn strtol ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_long ;
pub extern fn strtoul ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_ulong ;
pub extern fn strtoq ( noalias __nptr : [ * c ] const u8 , noalias __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_longlong ;
pub extern fn strtouq ( noalias __nptr : [ * c ] const u8 , noalias __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_ulonglong ;
pub extern fn strtoll ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_longlong ;
pub extern fn strtoull ( __nptr : [ * c ] const u8 , __endptr : [ * c ] ( [ * c ] u8 ) , __base : c_int ) c_ulonglong ;
pub extern fn l64a ( __n : c_long ) [ * c ] u8 ;
pub extern fn a64l ( __s : [ * c ] const u8 ) c_long ;
pub const u_char = __u_char ;
pub const u_short = __u_short ;
pub const u_int = __u_int ;
pub const u_long = __u_long ;
pub const quad_t = __quad_t ;
pub const u_quad_t = __u_quad_t ;
pub const fsid_t = __fsid_t ;
pub const loff_t = __loff_t ;
pub const ino_t = __ino_t ;
pub const dev_t = __dev_t ;
pub const gid_t = __gid_t ;
pub const mode_t = __mode_t ;
pub const nlink_t = __nlink_t ;
pub const uid_t = __uid_t ;
pub const pid_t = __pid_t ;
pub const id_t = __id_t ;
pub const daddr_t = __daddr_t ;
pub const caddr_t = __caddr_t ;
pub const key_t = __key_t ;
pub const clock_t = __clock_t ;
pub const clockid_t = __clockid_t ;
pub const time_t = __time_t ;
pub const timer_t = __timer_t ;
pub const ulong = c_ulong ;
pub const ushort = c_ushort ;
pub const uint = c_uint ;
pub const u_int8_t = u8 ;
pub const u_int16_t = c_ushort ;
pub const u_int32_t = c_uint ;
pub const u_int64_t = c_ulong ;
pub const register_t = c_long ;
pub fn __bswap_16 ( __bsx : __uint16_t ) __uint16_t {
return __uint16_t ( ( ( c_int ( __bsx ) > > @import ( " std " ) . math . Log2Int ( c_int ) ( 8 ) ) & 255 ) | ( ( c_int ( __bsx ) & 255 ) < < @import ( " std " ) . math . Log2Int ( c_int ) ( 8 ) ) ) ;
}
pub fn __bswap_32 ( __bsx : __uint32_t ) __uint32_t {
return ( ( ( ( __bsx & 4278190080 ) > > @import ( " std " ) . math . Log2Int ( c_uint ) ( 24 ) ) | ( ( __bsx & 16711680 ) > > @import ( " std " ) . math . Log2Int ( c_uint ) ( 8 ) ) ) | ( ( __bsx & 65280 ) < < @import ( " std " ) . math . Log2Int ( c_uint ) ( 8 ) ) ) | ( ( __bsx & 255 ) < < @import ( " std " ) . math . Log2Int ( c_uint ) ( 24 ) ) ;
}
pub fn __bswap_64 ( __bsx : __uint64_t ) __uint64_t {
return __uint64_t ( ( ( ( ( ( ( ( ( c_ulonglong ( __bsx ) & 18374686479671623680 ) > > @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 56 ) ) | ( ( c_ulonglong ( __bsx ) & 71776119061217280 ) > > @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 40 ) ) ) | ( ( c_ulonglong ( __bsx ) & 280375465082880 ) > > @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 24 ) ) ) | ( ( c_ulonglong ( __bsx ) & 1095216660480 ) > > @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 8 ) ) ) | ( ( c_ulonglong ( __bsx ) & 4278190080 ) < < @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 8 ) ) ) | ( ( c_ulonglong ( __bsx ) & 16711680 ) < < @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 24 ) ) ) | ( ( c_ulonglong ( __bsx ) & 65280 ) < < @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 40 ) ) ) | ( ( c_ulonglong ( __bsx ) & 255 ) < < @import ( " std " ) . math . Log2Int ( c_ulonglong ) ( 56 ) ) ) ;
}
pub fn __uint16_identity ( __x : __uint16_t ) __uint16_t {
return __x ;
}
pub fn __uint32_identity ( __x : __uint32_t ) __uint32_t {
return __x ;
}
pub fn __uint64_identity ( __x : __uint64_t ) __uint64_t {
return __x ;
}
pub const __sigset_t = extern struct {
__val : [ 16 ] c_ulong ,
} ;
pub const sigset_t = __sigset_t ;
pub const struct_timeval = extern struct {
tv_sec : __time_t ,
tv_usec : __suseconds_t ,
} ;
pub const struct_timespec = extern struct {
tv_sec : __time_t ,
tv_nsec : __syscall_slong_t ,
} ;
pub const suseconds_t = __suseconds_t ;
pub const __fd_mask = c_long ;
pub const fd_set = extern struct {
__fds_bits : [ 16 ] __fd_mask ,
} ;
pub const fd_mask = __fd_mask ;
pub extern fn select ( __nfds : c_int , noalias __readfds : [ * c ] fd_set , noalias __writefds : [ * c ] fd_set , noalias __exceptfds : [ * c ] fd_set , noalias __timeout : [ * c ] struct_timeval ) c_int ;
pub extern fn pselect ( __nfds : c_int , noalias __readfds : [ * c ] fd_set , noalias __writefds : [ * c ] fd_set , noalias __exceptfds : [ * c ] fd_set , noalias __timeout : [ * c ] const struct_timespec , noalias __sigmask : [ * c ] const __sigset_t ) c_int ;
pub const blksize_t = __blksize_t ;
pub const blkcnt_t = __blkcnt_t ;
pub const fsblkcnt_t = __fsblkcnt_t ;
pub const fsfilcnt_t = __fsfilcnt_t ;
pub const struct___pthread_rwlock_arch_t = extern struct {
__readers : c_uint ,
__writers : c_uint ,
__wrphase_futex : c_uint ,
__writers_futex : c_uint ,
__pad3 : c_uint ,
__pad4 : c_uint ,
__cur_writer : c_int ,
__shared : c_int ,
__rwelision : i8 ,
__pad1 : [ 7 ] u8 ,
__pad2 : c_ulong ,
__flags : c_uint ,
} ;
pub const struct___pthread_internal_list = extern struct {
__prev : [ * c ] struct___pthread_internal_list ,
__next : [ * c ] struct___pthread_internal_list ,
} ;
pub const __pthread_list_t = struct___pthread_internal_list ;
pub const struct___pthread_mutex_s = extern struct {
__lock : c_int ,
__count : c_uint ,
__owner : c_int ,
__nusers : c_uint ,
__kind : c_int ,
__spins : c_short ,
__elision : c_short ,
__list : __pthread_list_t ,
} ;
pub const struct___pthread_cond_s = extern struct {
@ " " : extern union {
__wseq : c_ulonglong ,
__wseq32 : extern struct {
__low : c_uint ,
__high : c_uint ,
} ,
} ,
@ " " : extern union {
__g1_start : c_ulonglong ,
__g1_start32 : extern struct {
__low : c_uint ,
__high : c_uint ,
} ,
} ,
__g_refs : [ 2 ] c_uint ,
__g_size : [ 2 ] c_uint ,
__g1_orig_size : c_uint ,
__wrefs : c_uint ,
__g_signals : [ 2 ] c_uint ,
} ;
pub const pthread_t = c_ulong ;
pub const pthread_mutexattr_t = extern union {
__size : [ 4 ] u8 ,
__align : c_int ,
} ;
pub const pthread_condattr_t = extern union {
__size : [ 4 ] u8 ,
__align : c_int ,
} ;
pub const pthread_key_t = c_uint ;
pub const pthread_once_t = c_int ;
pub const union_pthread_attr_t = extern union {
__size : [ 56 ] u8 ,
__align : c_long ,
} ;
pub const pthread_attr_t = union_pthread_attr_t ;
pub const pthread_mutex_t = extern union {
__data : struct___pthread_mutex_s ,
__size : [ 40 ] u8 ,
__align : c_long ,
} ;
pub const pthread_cond_t = extern union {
__data : struct___pthread_cond_s ,
__size : [ 48 ] u8 ,
__align : c_longlong ,
} ;
pub const pthread_rwlock_t = extern union {
__data : struct___pthread_rwlock_arch_t ,
__size : [ 56 ] u8 ,
__align : c_long ,
} ;
pub const pthread_rwlockattr_t = extern union {
__size : [ 8 ] u8 ,
__align : c_long ,
} ;
pub const pthread_spinlock_t = c_int ;
pub const pthread_barrier_t = extern union {
__size : [ 32 ] u8 ,
__align : c_long ,
} ;
pub const pthread_barrierattr_t = extern union {
__size : [ 4 ] u8 ,
__align : c_int ,
} ;
pub extern fn random ( ) c_long ;
pub extern fn srandom ( __seed : c_uint ) void ;
pub extern fn initstate ( __seed : c_uint , __statebuf : [ * c ] u8 , __statelen : usize ) [ * c ] u8 ;
pub extern fn setstate ( __statebuf : [ * c ] u8 ) [ * c ] u8 ;
pub const struct_random_data = extern struct {
fptr : [ * c ] i32 ,
rptr : [ * c ] i32 ,
state : [ * c ] i32 ,
rand_type : c_int ,
rand_deg : c_int ,
rand_sep : c_int ,
end_ptr : [ * c ] i32 ,
} ;
pub extern fn random_r ( noalias __buf : [ * c ] struct_random_data , noalias __result : [ * c ] i32 ) c_int ;
pub extern fn srandom_r ( __seed : c_uint , __buf : [ * c ] struct_random_data ) c_int ;
pub extern fn initstate_r ( __seed : c_uint , noalias __statebuf : [ * c ] u8 , __statelen : usize , noalias __buf : [ * c ] struct_random_data ) c_int ;
pub extern fn setstate_r ( noalias __statebuf : [ * c ] u8 , noalias __buf : [ * c ] struct_random_data ) c_int ;
pub extern fn rand ( ) c_int ;
pub extern fn srand ( __seed : c_uint ) void ;
pub extern fn rand_r ( __seed : [ * c ] c_uint ) c_int ;
pub extern fn drand48 ( ) f64 ;
pub extern fn erand48 ( __xsubi : [ * c ] c_ushort ) f64 ;
pub extern fn lrand48 ( ) c_long ;
pub extern fn nrand48 ( __xsubi : [ * c ] c_ushort ) c_long ;
pub extern fn mrand48 ( ) c_long ;
pub extern fn jrand48 ( __xsubi : [ * c ] c_ushort ) c_long ;
pub extern fn srand48 ( __seedval : c_long ) void ;
pub extern fn seed48 ( __seed16v : [ * c ] c_ushort ) [ * c ] c_ushort ;
pub extern fn lcong48 ( __param : [ * c ] c_ushort ) void ;
pub const struct_drand48_data = extern struct {
__x : [ 3 ] c_ushort ,
__old_x : [ 3 ] c_ushort ,
__c : c_ushort ,
__init : c_ushort ,
__a : c_ulonglong ,
} ;
pub extern fn drand48_r ( noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] f64 ) c_int ;
pub extern fn erand48_r ( __xsubi : [ * c ] c_ushort , noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] f64 ) c_int ;
pub extern fn lrand48_r ( noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] c_long ) c_int ;
pub extern fn nrand48_r ( __xsubi : [ * c ] c_ushort , noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] c_long ) c_int ;
pub extern fn mrand48_r ( noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] c_long ) c_int ;
pub extern fn jrand48_r ( __xsubi : [ * c ] c_ushort , noalias __buffer : [ * c ] struct_drand48_data , noalias __result : [ * c ] c_long ) c_int ;
pub extern fn srand48_r ( __seedval : c_long , __buffer : [ * c ] struct_drand48_data ) c_int ;
pub extern fn seed48_r ( __seed16v : [ * c ] c_ushort , __buffer : [ * c ] struct_drand48_data ) c_int ;
pub extern fn lcong48_r ( __param : [ * c ] c_ushort , __buffer : [ * c ] struct_drand48_data ) c_int ;
pub extern fn malloc ( __size : c_ulong ) ? * c_void ;
pub extern fn calloc ( __nmemb : c_ulong , __size : c_ulong ) ? * c_void ;
pub extern fn realloc ( __ptr : ? * c_void , __size : c_ulong ) ? * c_void ;
pub extern fn reallocarray ( __ptr : ? * c_void , __nmemb : usize , __size : usize ) ? * c_void ;
pub extern fn free ( __ptr : ? * c_void ) void ;
pub extern fn alloca ( __size : c_ulong ) ? * c_void ;
pub extern fn valloc ( __size : usize ) ? * c_void ;
pub extern fn posix_memalign ( __memptr : [ * c ] ( ? * c_void ) , __alignment : usize , __size : usize ) c_int ;
pub extern fn aligned_alloc ( __alignment : usize , __size : usize ) ? * c_void ;
pub extern fn abort ( ) noreturn ;
pub extern fn atexit ( __func : ? extern fn ( ) void ) c_int ;
pub extern fn at_quick_exit ( __func : ? extern fn ( ) void ) c_int ;
pub extern fn on_exit ( __func : ? extern fn ( c_int , ? * c_void ) void , __arg : ? * c_void ) c_int ;
pub extern fn exit ( __status : c_int ) noreturn ;
pub extern fn quick_exit ( __status : c_int ) noreturn ;
pub extern fn _Exit ( __status : c_int ) noreturn ;
pub extern fn getenv ( __name : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn putenv ( __string : [ * c ] u8 ) c_int ;
pub extern fn setenv ( __name : [ * c ] const u8 , __value : [ * c ] const u8 , __replace : c_int ) c_int ;
pub extern fn unsetenv ( __name : [ * c ] const u8 ) c_int ;
pub extern fn clearenv ( ) c_int ;
pub extern fn mktemp ( __template : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn mkstemp ( __template : [ * c ] u8 ) c_int ;
pub extern fn mkstemps ( __template : [ * c ] u8 , __suffixlen : c_int ) c_int ;
pub extern fn mkdtemp ( __template : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn system ( __command : [ * c ] const u8 ) c_int ;
pub extern fn realpath ( noalias __name : [ * c ] const u8 , noalias __resolved : [ * c ] u8 ) [ * c ] u8 ;
pub const __compar_fn_t = ? extern fn ( ? * const c_void , ? * const c_void ) c_int ;
pub extern fn bsearch ( __key : ? * const c_void , __base : ? * const c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) ? * c_void ;
pub extern fn qsort ( __base : ? * c_void , __nmemb : usize , __size : usize , __compar : __compar_fn_t ) void ;
pub extern fn abs ( __x : c_int ) c_int ;
pub extern fn labs ( __x : c_long ) c_long ;
pub extern fn llabs ( __x : c_longlong ) c_longlong ;
pub extern fn div ( __numer : c_int , __denom : c_int ) div_t ;
pub extern fn ldiv ( __numer : c_long , __denom : c_long ) ldiv_t ;
pub extern fn lldiv ( __numer : c_longlong , __denom : c_longlong ) lldiv_t ;
pub extern fn ecvt ( __value : f64 , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int ) [ * c ] u8 ;
pub extern fn fcvt ( __value : f64 , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int ) [ * c ] u8 ;
pub extern fn gcvt ( __value : f64 , __ndigit : c_int , __buf : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn qecvt ( __value : c_longdouble , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int ) [ * c ] u8 ;
pub extern fn qfcvt ( __value : c_longdouble , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int ) [ * c ] u8 ;
pub extern fn qgcvt ( __value : c_longdouble , __ndigit : c_int , __buf : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn ecvt_r ( __value : f64 , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int , noalias __buf : [ * c ] u8 , __len : usize ) c_int ;
pub extern fn fcvt_r ( __value : f64 , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int , noalias __buf : [ * c ] u8 , __len : usize ) c_int ;
pub extern fn qecvt_r ( __value : c_longdouble , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int , noalias __buf : [ * c ] u8 , __len : usize ) c_int ;
pub extern fn qfcvt_r ( __value : c_longdouble , __ndigit : c_int , noalias __decpt : [ * c ] c_int , noalias __sign : [ * c ] c_int , noalias __buf : [ * c ] u8 , __len : usize ) c_int ;
pub extern fn mblen ( __s : [ * c ] const u8 , __n : usize ) c_int ;
pub extern fn mbtowc ( noalias __pwc : [ * c ] wchar_t , noalias __s : [ * c ] const u8 , __n : usize ) c_int ;
pub extern fn wctomb ( __s : [ * c ] u8 , __wchar : wchar_t ) c_int ;
pub extern fn mbstowcs ( noalias __pwcs : [ * c ] wchar_t , noalias __s : [ * c ] const u8 , __n : usize ) usize ;
pub extern fn wcstombs ( noalias __s : [ * c ] u8 , noalias __pwcs : [ * c ] const wchar_t , __n : usize ) usize ;
pub extern fn rpmatch ( __response : [ * c ] const u8 ) c_int ;
pub extern fn getsubopt ( noalias __optionp : [ * c ] ( [ * c ] u8 ) , noalias __tokens : [ * c ] const ( [ * c ] u8 ) , noalias __valuep : [ * c ] ( [ * c ] u8 ) ) c_int ;
pub extern fn getloadavg ( __loadavg : [ * c ] f64 , __nelem : c_int ) c_int ;
pub const magick_int8_t = i8 ;
pub const magick_uint8_t = u8 ;
pub const magick_int16_t = c_short ;
pub const magick_uint16_t = c_ushort ;
pub const magick_int32_t = c_int ;
pub const magick_uint32_t = c_uint ;
pub const magick_int64_t = c_long ;
pub const magick_uint64_t = c_ulong ;
pub const magick_uintmax_t = c_ulong ;
pub const magick_uintptr_t = c_ulong ;
pub const magick_off_t = magick_int64_t ;
pub const UndefinedClass = 0 ;
pub const DirectClass = 1 ;
pub const PseudoClass = 2 ;
pub const ClassType = extern enum {
UndefinedClass = 0 ,
DirectClass = 1 ,
PseudoClass = 2 ,
} ;
pub const UndefinedColorspace = 0 ;
pub const RGBColorspace = 1 ;
pub const GRAYColorspace = 2 ;
pub const TransparentColorspace = 3 ;
pub const OHTAColorspace = 4 ;
pub const XYZColorspace = 5 ;
pub const YCCColorspace = 6 ;
pub const YIQColorspace = 7 ;
pub const YPbPrColorspace = 8 ;
pub const YUVColorspace = 9 ;
pub const CMYKColorspace = 10 ;
pub const sRGBColorspace = 11 ;
pub const HSLColorspace = 12 ;
pub const HWBColorspace = 13 ;
pub const LABColorspace = 14 ;
pub const CineonLogRGBColorspace = 15 ;
pub const Rec601LumaColorspace = 16 ;
pub const Rec601YCbCrColorspace = 17 ;
pub const Rec709LumaColorspace = 18 ;
pub const Rec709YCbCrColorspace = 19 ;
pub const ColorspaceType = extern enum {
UndefinedColorspace = 0 ,
RGBColorspace = 1 ,
GRAYColorspace = 2 ,
TransparentColorspace = 3 ,
OHTAColorspace = 4 ,
XYZColorspace = 5 ,
YCCColorspace = 6 ,
YIQColorspace = 7 ,
YPbPrColorspace = 8 ,
YUVColorspace = 9 ,
CMYKColorspace = 10 ,
sRGBColorspace = 11 ,
HSLColorspace = 12 ,
HWBColorspace = 13 ,
LABColorspace = 14 ,
CineonLogRGBColorspace = 15 ,
Rec601LumaColorspace = 16 ,
Rec601YCbCrColorspace = 17 ,
Rec709LumaColorspace = 18 ,
Rec709YCbCrColorspace = 19 ,
} ;
pub const UndefinedCompression = 0 ;
pub const NoCompression = 1 ;
pub const BZipCompression = 2 ;
pub const FaxCompression = 3 ;
pub const Group3Compression = 3 ;
pub const Group4Compression = 4 ;
pub const JPEGCompression = 5 ;
pub const LosslessJPEGCompression = 6 ;
pub const LZWCompression = 7 ;
pub const RLECompression = 8 ;
pub const ZipCompression = 9 ;
pub const LZMACompression = 10 ;
pub const JPEG2000Compression = 11 ;
pub const JBIG1Compression = 12 ;
pub const JBIG2Compression = 13 ;
pub const ZSTDCompression = 14 ;
pub const WebPCompression = 15 ;
pub const CompressionType = extern enum {
UndefinedCompression = 0 ,
NoCompression = 1 ,
BZipCompression = 2 ,
FaxCompression = 3 ,
Group4Compression = 4 ,
JPEGCompression = 5 ,
LosslessJPEGCompression = 6 ,
LZWCompression = 7 ,
RLECompression = 8 ,
ZipCompression = 9 ,
LZMACompression = 10 ,
JPEG2000Compression = 11 ,
JBIG1Compression = 12 ,
JBIG2Compression = 13 ,
ZSTDCompression = 14 ,
WebPCompression = 15 ,
pub const Group3Compression = @This ( ) . FaxCompression ;
} ;
pub const Quantum = c_ushort ;
pub const struct__PixelPacket = extern struct {
blue : Quantum ,
green : Quantum ,
red : Quantum ,
opacity : Quantum ,
} ;
pub const PixelPacket = struct__PixelPacket ;
pub const struct__PrimaryInfo = extern struct {
x : f64 ,
y : f64 ,
z : f64 ,
} ;
pub const PrimaryInfo = struct__PrimaryInfo ;
pub const struct__ChromaticityInfo = extern struct {
red_primary : PrimaryInfo ,
green_primary : PrimaryInfo ,
blue_primary : PrimaryInfo ,
white_point : PrimaryInfo ,
} ;
pub const ChromaticityInfo = struct__ChromaticityInfo ;
pub const UndefinedOrientation = 0 ;
pub const TopLeftOrientation = 1 ;
pub const TopRightOrientation = 2 ;
pub const BottomRightOrientation = 3 ;
pub const BottomLeftOrientation = 4 ;
pub const LeftTopOrientation = 5 ;
pub const RightTopOrientation = 6 ;
pub const RightBottomOrientation = 7 ;
pub const LeftBottomOrientation = 8 ;
pub const OrientationType = extern enum {
UndefinedOrientation = 0 ,
TopLeftOrientation = 1 ,
TopRightOrientation = 2 ,
BottomRightOrientation = 3 ,
BottomLeftOrientation = 4 ,
LeftTopOrientation = 5 ,
RightTopOrientation = 6 ,
RightBottomOrientation = 7 ,
LeftBottomOrientation = 8 ,
} ;
pub const UndefinedIntent = 0 ;
pub const SaturationIntent = 1 ;
pub const PerceptualIntent = 2 ;
pub const AbsoluteIntent = 3 ;
pub const RelativeIntent = 4 ;
pub const RenderingIntent = extern enum {
UndefinedIntent = 0 ,
SaturationIntent = 1 ,
PerceptualIntent = 2 ,
AbsoluteIntent = 3 ,
RelativeIntent = 4 ,
} ;
pub const UndefinedResolution = 0 ;
pub const PixelsPerInchResolution = 1 ;
pub const PixelsPerCentimeterResolution = 2 ;
pub const ResolutionType = extern enum {
UndefinedResolution = 0 ,
PixelsPerInchResolution = 1 ,
PixelsPerCentimeterResolution = 2 ,
} ;
pub const struct__RectangleInfo = extern struct {
width : c_ulong ,
height : c_ulong ,
x : c_long ,
y : c_long ,
} ;
pub const RectangleInfo = struct__RectangleInfo ;
pub const UndefinedFilter = 0 ;
pub const PointFilter = 1 ;
pub const BoxFilter = 2 ;
pub const TriangleFilter = 3 ;
pub const HermiteFilter = 4 ;
pub const HanningFilter = 5 ;
pub const HammingFilter = 6 ;
pub const BlackmanFilter = 7 ;
pub const GaussianFilter = 8 ;
pub const QuadraticFilter = 9 ;
pub const CubicFilter = 10 ;
pub const CatromFilter = 11 ;
pub const MitchellFilter = 12 ;
pub const LanczosFilter = 13 ;
pub const BesselFilter = 14 ;
pub const SincFilter = 15 ;
pub const FilterTypes = extern enum {
UndefinedFilter = 0 ,
PointFilter = 1 ,
BoxFilter = 2 ,
TriangleFilter = 3 ,
HermiteFilter = 4 ,
HanningFilter = 5 ,
HammingFilter = 6 ,
BlackmanFilter = 7 ,
GaussianFilter = 8 ,
QuadraticFilter = 9 ,
CubicFilter = 10 ,
CatromFilter = 11 ,
MitchellFilter = 12 ,
LanczosFilter = 13 ,
BesselFilter = 14 ,
SincFilter = 15 ,
} ;
pub const UndefinedInterlace = 0 ;
pub const NoInterlace = 1 ;
pub const LineInterlace = 2 ;
pub const PlaneInterlace = 3 ;
pub const PartitionInterlace = 4 ;
pub const InterlaceType = extern enum {
UndefinedInterlace = 0 ,
NoInterlace = 1 ,
LineInterlace = 2 ,
PlaneInterlace = 3 ,
PartitionInterlace = 4 ,
} ;
pub const UndefinedEndian = 0 ;
pub const LSBEndian = 1 ;
pub const MSBEndian = 2 ;
pub const NativeEndian = 3 ;
pub const EndianType = extern enum {
UndefinedEndian = 0 ,
LSBEndian = 1 ,
MSBEndian = 2 ,
NativeEndian = 3 ,
} ;
pub const ForgetGravity = 0 ;
pub const NorthWestGravity = 1 ;
pub const NorthGravity = 2 ;
pub const NorthEastGravity = 3 ;
pub const WestGravity = 4 ;
pub const CenterGravity = 5 ;
pub const EastGravity = 6 ;
pub const SouthWestGravity = 7 ;
pub const SouthGravity = 8 ;
pub const SouthEastGravity = 9 ;
pub const StaticGravity = 10 ;
pub const GravityType = extern enum {
ForgetGravity = 0 ,
NorthWestGravity = 1 ,
NorthGravity = 2 ,
NorthEastGravity = 3 ,
WestGravity = 4 ,
CenterGravity = 5 ,
EastGravity = 6 ,
SouthWestGravity = 7 ,
SouthGravity = 8 ,
SouthEastGravity = 9 ,
StaticGravity = 10 ,
} ;
pub const UndefinedCompositeOp = 0 ;
pub const OverCompositeOp = 1 ;
pub const InCompositeOp = 2 ;
pub const OutCompositeOp = 3 ;
pub const AtopCompositeOp = 4 ;
pub const XorCompositeOp = 5 ;
pub const PlusCompositeOp = 6 ;
pub const MinusCompositeOp = 7 ;
pub const AddCompositeOp = 8 ;
pub const SubtractCompositeOp = 9 ;
pub const DifferenceCompositeOp = 10 ;
pub const MultiplyCompositeOp = 11 ;
pub const BumpmapCompositeOp = 12 ;
pub const CopyCompositeOp = 13 ;
pub const CopyRedCompositeOp = 14 ;
pub const CopyGreenCompositeOp = 15 ;
pub const CopyBlueCompositeOp = 16 ;
pub const CopyOpacityCompositeOp = 17 ;
pub const ClearCompositeOp = 18 ;
pub const DissolveCompositeOp = 19 ;
pub const DisplaceCompositeOp = 20 ;
pub const ModulateCompositeOp = 21 ;
pub const ThresholdCompositeOp = 22 ;
pub const NoCompositeOp = 23 ;
pub const DarkenCompositeOp = 24 ;
pub const LightenCompositeOp = 25 ;
pub const HueCompositeOp = 26 ;
pub const SaturateCompositeOp = 27 ;
pub const ColorizeCompositeOp = 28 ;
pub const LuminizeCompositeOp = 29 ;
pub const ScreenCompositeOp = 30 ;
pub const OverlayCompositeOp = 31 ;
pub const CopyCyanCompositeOp = 32 ;
pub const CopyMagentaCompositeOp = 33 ;
pub const CopyYellowCompositeOp = 34 ;
pub const CopyBlackCompositeOp = 35 ;
pub const DivideCompositeOp = 36 ;
pub const HardLightCompositeOp = 37 ;
pub const ExclusionCompositeOp = 38 ;
pub const ColorDodgeCompositeOp = 39 ;
pub const ColorBurnCompositeOp = 40 ;
pub const SoftLightCompositeOp = 41 ;
pub const LinearBurnCompositeOp = 42 ;
pub const LinearDodgeCompositeOp = 43 ;
pub const LinearLightCompositeOp = 44 ;
pub const VividLightCompositeOp = 45 ;
pub const PinLightCompositeOp = 46 ;
pub const HardMixCompositeOp = 47 ;
pub const CompositeOperator = extern enum {
UndefinedCompositeOp = 0 ,
OverCompositeOp = 1 ,
InCompositeOp = 2 ,
OutCompositeOp = 3 ,
AtopCompositeOp = 4 ,
XorCompositeOp = 5 ,
PlusCompositeOp = 6 ,
MinusCompositeOp = 7 ,
AddCompositeOp = 8 ,
SubtractCompositeOp = 9 ,
DifferenceCompositeOp = 10 ,
MultiplyCompositeOp = 11 ,
BumpmapCompositeOp = 12 ,
CopyCompositeOp = 13 ,
CopyRedCompositeOp = 14 ,
CopyGreenCompositeOp = 15 ,
CopyBlueCompositeOp = 16 ,
CopyOpacityCompositeOp = 17 ,
ClearCompositeOp = 18 ,
DissolveCompositeOp = 19 ,
DisplaceCompositeOp = 20 ,
ModulateCompositeOp = 21 ,
ThresholdCompositeOp = 22 ,
NoCompositeOp = 23 ,
DarkenCompositeOp = 24 ,
LightenCompositeOp = 25 ,
HueCompositeOp = 26 ,
SaturateCompositeOp = 27 ,
ColorizeCompositeOp = 28 ,
LuminizeCompositeOp = 29 ,
ScreenCompositeOp = 30 ,
OverlayCompositeOp = 31 ,
CopyCyanCompositeOp = 32 ,
CopyMagentaCompositeOp = 33 ,
CopyYellowCompositeOp = 34 ,
CopyBlackCompositeOp = 35 ,
DivideCompositeOp = 36 ,
HardLightCompositeOp = 37 ,
ExclusionCompositeOp = 38 ,
ColorDodgeCompositeOp = 39 ,
ColorBurnCompositeOp = 40 ,
SoftLightCompositeOp = 41 ,
LinearBurnCompositeOp = 42 ,
LinearDodgeCompositeOp = 43 ,
LinearLightCompositeOp = 44 ,
VividLightCompositeOp = 45 ,
PinLightCompositeOp = 46 ,
HardMixCompositeOp = 47 ,
} ;
pub const UndefinedDispose = 0 ;
pub const NoneDispose = 1 ;
pub const BackgroundDispose = 2 ;
pub const PreviousDispose = 3 ;
pub const DisposeType = extern enum {
UndefinedDispose = 0 ,
NoneDispose = 1 ,
BackgroundDispose = 2 ,
PreviousDispose = 3 ,
} ;
pub const struct__ErrorInfo = extern struct {
mean_error_per_pixel : f64 ,
normalized_mean_error : f64 ,
normalized_maximum_error : f64 ,
} ;
pub const ErrorInfo = struct__ErrorInfo ;
pub const struct__Timer = extern struct {
start : f64 ,
stop : f64 ,
total : f64 ,
} ;
pub const Timer = struct__Timer ;
pub const UndefinedTimerState = 0 ;
pub const StoppedTimerState = 1 ;
pub const RunningTimerState = 2 ;
pub const TimerState = extern enum {
UndefinedTimerState = 0 ,
StoppedTimerState = 1 ,
RunningTimerState = 2 ,
} ;
pub const struct__TimerInfo = extern struct {
user : Timer ,
elapsed : Timer ,
state : TimerState ,
signature : c_ulong ,
} ;
pub const TimerInfo = struct__TimerInfo ;
pub const UndefinedException = 0 ;
pub const EventException = 100 ;
pub const ExceptionEvent = 101 ;
pub const ResourceEvent = 102 ;
pub const ResourceLimitEvent = 102 ;
pub const TypeEvent = 105 ;
pub const AnnotateEvent = 105 ;
pub const OptionEvent = 110 ;
pub const DelegateEvent = 115 ;
pub const MissingDelegateEvent = 120 ;
pub const CorruptImageEvent = 125 ;
pub const FileOpenEvent = 130 ;
pub const BlobEvent = 135 ;
pub const StreamEvent = 140 ;
pub const CacheEvent = 145 ;
pub const CoderEvent = 150 ;
pub const ModuleEvent = 155 ;
pub const DrawEvent = 160 ;
pub const RenderEvent = 160 ;
pub const ImageEvent = 165 ;
pub const WandEvent = 167 ;
pub const TemporaryFileEvent = 170 ;
pub const TransformEvent = 175 ;
pub const XServerEvent = 180 ;
pub const X11Event = 181 ;
pub const UserEvent = 182 ;
pub const MonitorEvent = 185 ;
pub const LocaleEvent = 186 ;
pub const DeprecateEvent = 187 ;
pub const RegistryEvent = 190 ;
pub const ConfigureEvent = 195 ;
pub const WarningException = 300 ;
pub const ExceptionWarning = 301 ;
pub const ResourceWarning = 302 ;
pub const ResourceLimitWarning = 302 ;
pub const TypeWarning = 305 ;
pub const AnnotateWarning = 305 ;
pub const OptionWarning = 310 ;
pub const DelegateWarning = 315 ;
pub const MissingDelegateWarning = 320 ;
pub const CorruptImageWarning = 325 ;
pub const FileOpenWarning = 330 ;
pub const BlobWarning = 335 ;
pub const StreamWarning = 340 ;
pub const CacheWarning = 345 ;
pub const CoderWarning = 350 ;
pub const ModuleWarning = 355 ;
pub const DrawWarning = 360 ;
pub const RenderWarning = 360 ;
pub const ImageWarning = 365 ;
pub const WandWarning = 367 ;
pub const TemporaryFileWarning = 370 ;
pub const TransformWarning = 375 ;
pub const XServerWarning = 380 ;
pub const X11Warning = 381 ;
pub const UserWarning = 382 ;
pub const MonitorWarning = 385 ;
pub const LocaleWarning = 386 ;
pub const DeprecateWarning = 387 ;
pub const RegistryWarning = 390 ;
pub const ConfigureWarning = 395 ;
pub const ErrorException = 400 ;
pub const ExceptionError = 401 ;
pub const ResourceError = 402 ;
pub const ResourceLimitError = 402 ;
pub const TypeError = 405 ;
pub const AnnotateError = 405 ;
pub const OptionError = 410 ;
pub const DelegateError = 415 ;
pub const MissingDelegateError = 420 ;
pub const CorruptImageError = 425 ;
pub const FileOpenError = 430 ;
pub const BlobError = 435 ;
pub const StreamError = 440 ;
pub const CacheError = 445 ;
pub const CoderError = 450 ;
pub const ModuleError = 455 ;
pub const DrawError = 460 ;
pub const RenderError = 460 ;
pub const ImageError = 465 ;
pub const WandError = 467 ;
pub const TemporaryFileError = 470 ;
pub const TransformError = 475 ;
pub const XServerError = 480 ;
pub const X11Error = 481 ;
pub const UserError = 482 ;
pub const MonitorError = 485 ;
pub const LocaleError = 486 ;
pub const DeprecateError = 487 ;
pub const RegistryError = 490 ;
pub const ConfigureError = 495 ;
pub const FatalErrorException = 700 ;
pub const ExceptionFatalError = 701 ;
pub const ResourceFatalError = 702 ;
pub const ResourceLimitFatalError = 702 ;
pub const TypeFatalError = 705 ;
pub const AnnotateFatalError = 705 ;
pub const OptionFatalError = 710 ;
pub const DelegateFatalError = 715 ;
pub const MissingDelegateFatalError = 720 ;
pub const CorruptImageFatalError = 725 ;
pub const FileOpenFatalError = 730 ;
pub const BlobFatalError = 735 ;
pub const StreamFatalError = 740 ;
pub const CacheFatalError = 745 ;
pub const CoderFatalError = 750 ;
pub const ModuleFatalError = 755 ;
pub const DrawFatalError = 760 ;
pub const RenderFatalError = 760 ;
pub const ImageFatalError = 765 ;
pub const WandFatalError = 767 ;
pub const TemporaryFileFatalError = 770 ;
pub const TransformFatalError = 775 ;
pub const XServerFatalError = 780 ;
pub const X11FatalError = 781 ;
pub const UserFatalError = 782 ;
pub const MonitorFatalError = 785 ;
pub const LocaleFatalError = 786 ;
pub const DeprecateFatalError = 787 ;
pub const RegistryFatalError = 790 ;
pub const ConfigureFatalError = 795 ;
pub const ExceptionType = extern enum {
UndefinedException = 0 ,
EventException = 100 ,
ExceptionEvent = 101 ,
ResourceEvent = 102 ,
pub const ResourceLimitEvent = 102 ;
TypeEvent = 105 ,
pub const AnnotateEvent = 105 ;
OptionEvent = 110 ,
DelegateEvent = 115 ,
MissingDelegateEvent = 120 ,
CorruptImageEvent = 125 ,
FileOpenEvent = 130 ,
BlobEvent = 135 ,
StreamEvent = 140 ,
CacheEvent = 145 ,
CoderEvent = 150 ,
ModuleEvent = 155 ,
DrawEvent = 160 ,
pub const RenderEvent = 160 ;
ImageEvent = 165 ,
WandEvent = 167 ,
TemporaryFileEvent = 170 ,
TransformEvent = 175 ,
XServerEvent = 180 ,
X11Event = 181 ,
UserEvent = 182 ,
MonitorEvent = 185 ,
LocaleEvent = 186 ,
DeprecateEvent = 187 ,
RegistryEvent = 190 ,
ConfigureEvent = 195 ,
WarningException = 300 ,
ExceptionWarning = 301 ,
ResourceWarning = 302 ,
pub const ResourceLimitWarning = 302 ;
TypeWarning = 305 ,
pub const AnnotateWarning = 305 ;
OptionWarning = 310 ,
DelegateWarning = 315 ,
MissingDelegateWarning = 320 ,
CorruptImageWarning = 325 ,
FileOpenWarning = 330 ,
BlobWarning = 335 ,
StreamWarning = 340 ,
CacheWarning = 345 ,
CoderWarning = 350 ,
ModuleWarning = 355 ,
DrawWarning = 360 ,
pub const RenderWarning = 360 ;
ImageWarning = 365 ,
WandWarning = 367 ,
TemporaryFileWarning = 370 ,
TransformWarning = 375 ,
XServerWarning = 380 ,
X11Warning = 381 ,
UserWarning = 382 ,
MonitorWarning = 385 ,
LocaleWarning = 386 ,
DeprecateWarning = 387 ,
RegistryWarning = 390 ,
ConfigureWarning = 395 ,
ErrorException = 400 ,
ExceptionError = 401 ,
ResourceError = 402 ,
pub const ResourceLimitError = 402 ;
TypeError = 405 ,
pub const AnnotateError = 405 ;
OptionError = 410 ,
DelegateError = 415 ,
MissingDelegateError = 420 ,
CorruptImageError = 425 ,
FileOpenError = 430 ,
BlobError = 435 ,
StreamError = 440 ,
CacheError = 445 ,
CoderError = 450 ,
ModuleError = 455 ,
DrawError = 460 ,
pub const RenderError = 460 ;
ImageError = 465 ,
WandError = 467 ,
TemporaryFileError = 470 ,
TransformError = 475 ,
XServerError = 480 ,
X11Error = 481 ,
UserError = 482 ,
MonitorError = 485 ,
LocaleError = 486 ,
DeprecateError = 487 ,
RegistryError = 490 ,
ConfigureError = 495 ,
FatalErrorException = 700 ,
ExceptionFatalError = 701 ,
ResourceFatalError = 702 ,
pub const ResourceLimitFatalError = 702 ;
TypeFatalError = 705 ,
pub const AnnotateFatalError = 705 ;
OptionFatalError = 710 ,
DelegateFatalError = 715 ,
MissingDelegateFatalError = 720 ,
CorruptImageFatalError = 725 ,
FileOpenFatalError = 730 ,
BlobFatalError = 735 ,
StreamFatalError = 740 ,
CacheFatalError = 745 ,
CoderFatalError = 750 ,
ModuleFatalError = 755 ,
DrawFatalError = 760 ,
pub const RenderFatalError = 760 ;
ImageFatalError = 765 ,
WandFatalError = 767 ,
TemporaryFileFatalError = 770 ,
TransformFatalError = 775 ,
XServerFatalError = 780 ,
X11FatalError = 781 ,
UserFatalError = 782 ,
MonitorFatalError = 785 ,
LocaleFatalError = 786 ,
DeprecateFatalError = 787 ,
RegistryFatalError = 790 ,
ConfigureFatalError = 795 ,
} ;
pub const struct__ExceptionInfo = extern struct {
severity : ExceptionType ,
reason : [ * c ] u8 ,
description : [ * c ] u8 ,
error_number : c_int ,
module : [ * c ] u8 ,
function : [ * c ] u8 ,
line : c_ulong ,
signature : c_ulong ,
} ;
pub const ExceptionInfo = struct__ExceptionInfo ;
pub const struct__ImageExtra = @OpaqueType ( ) ;
pub const struct__CacheInfo = @OpaqueType ( ) ;
pub const _CacheInfoPtr_ = ? * struct__CacheInfo ;
pub const struct__ThreadViewSet = @OpaqueType ( ) ;
pub const _ThreadViewSetPtr_ = ? * struct__ThreadViewSet ;
pub const struct__ImageAttribute = extern struct {
key : [ * c ] u8 ,
value : [ * c ] u8 ,
length : usize ,
previous : [ * c ] struct__ImageAttribute ,
next : [ * c ] struct__ImageAttribute ,
} ;
pub const _ImageAttributePtr_ = [ * c ] struct__ImageAttribute ;
pub const struct__Ascii85Info = extern struct {
offset : c_long ,
line_break : c_long ,
buffer : [ 10 ] magick_uint8_t ,
} ;
pub const _Ascii85InfoPtr_ = [ * c ] struct__Ascii85Info ;
pub const struct__BlobInfo = @OpaqueType ( ) ;
pub const _BlobInfoPtr_ = ? * struct__BlobInfo ;
pub const struct__SemaphoreInfo = @OpaqueType ( ) ;
pub const _SemaphoreInfoPtr_ = ? * struct__SemaphoreInfo ;
pub const struct__Image = extern struct {
storage_class : ClassType ,
colorspace : ColorspaceType ,
compression : CompressionType ,
dither : c_uint ,
matte : c_uint ,
columns : c_ulong ,
rows : c_ulong ,
colors : c_uint ,
depth : c_uint ,
colormap : [ * c ] PixelPacket ,
background_color : PixelPacket ,
border_color : PixelPacket ,
matte_color : PixelPacket ,
gamma : f64 ,
chromaticity : ChromaticityInfo ,
orientation : OrientationType ,
rendering_intent : RenderingIntent ,
units : ResolutionType ,
montage : [ * c ] u8 ,
directory : [ * c ] u8 ,
geometry : [ * c ] u8 ,
offset : c_long ,
x_resolution : f64 ,
y_resolution : f64 ,
page : RectangleInfo ,
tile_info : RectangleInfo ,
blur : f64 ,
fuzz : f64 ,
filter : FilterTypes ,
interlace : InterlaceType ,
endian : EndianType ,
gravity : GravityType ,
compose : CompositeOperator ,
dispose : DisposeType ,
scene : c_ulong ,
delay : c_ulong ,
iterations : c_ulong ,
total_colors : c_ulong ,
start_loop : c_long ,
@ " error " : ErrorInfo ,
timer : TimerInfo ,
client_data : ? * c_void ,
filename : [ 2053 ] u8 ,
magick_filename : [ 2053 ] u8 ,
magick : [ 2053 ] u8 ,
magick_columns : c_ulong ,
magick_rows : c_ulong ,
exception : ExceptionInfo ,
previous : [ * c ] struct__Image ,
next : [ * c ] struct__Image ,
profiles : ? * c_void ,
is_monochrome : c_uint ,
is_grayscale : c_uint ,
taint : c_uint ,
extra : ? * struct__ImageExtra ,
ping : c_uint ,
cache : _CacheInfoPtr_ ,
default_views : _ThreadViewSetPtr_ ,
attributes : _ImageAttributePtr_ ,
ascii85 : _Ascii85InfoPtr_ ,
blob : _BlobInfoPtr_ ,
reference_count : c_long ,
semaphore : _SemaphoreInfoPtr_ ,
logging : c_uint ,
list : [ * c ] struct__Image ,
signature : c_ulong ,
} ;
pub const ImagePtr = [ * c ] struct__Image ;
pub const ViewInfo = ? * c_void ;
pub extern fn RGBTransformImage ( arg0 : ImagePtr , arg1 : ColorspaceType ) c_uint ;
pub extern fn TransformColorspace ( arg0 : ImagePtr , arg1 : ColorspaceType ) c_uint ;
pub extern fn TransformRGBImage ( arg0 : ImagePtr , arg1 : ColorspaceType ) c_uint ;
pub const UndefinedExceptionBase = 0 ;
pub const ExceptionBase = 1 ;
pub const ResourceBase = 2 ;
pub const ResourceLimitBase = 2 ;
pub const TypeBase = 5 ;
pub const AnnotateBase = 5 ;
pub const OptionBase = 10 ;
pub const DelegateBase = 15 ;
pub const MissingDelegateBase = 20 ;
pub const CorruptImageBase = 25 ;
pub const FileOpenBase = 30 ;
pub const BlobBase = 35 ;
pub const StreamBase = 40 ;
pub const CacheBase = 45 ;
pub const CoderBase = 50 ;
pub const ModuleBase = 55 ;
pub const DrawBase = 60 ;
pub const RenderBase = 60 ;
pub const ImageBase = 65 ;
pub const WandBase = 67 ;
pub const TemporaryFileBase = 70 ;
pub const TransformBase = 75 ;
pub const XServerBase = 80 ;
pub const X11Base = 81 ;
pub const UserBase = 82 ;
pub const MonitorBase = 85 ;
pub const LocaleBase = 86 ;
pub const DeprecateBase = 87 ;
pub const RegistryBase = 90 ;
pub const ConfigureBase = 95 ;
pub const ExceptionBaseType = extern enum {
UndefinedExceptionBase = 0 ,
ExceptionBase = 1 ,
ResourceBase = 2 ,
ResourceLimitBase = 2 ,
TypeBase = 5 ,
AnnotateBase = 5 ,
OptionBase = 10 ,
DelegateBase = 15 ,
MissingDelegateBase = 20 ,
CorruptImageBase = 25 ,
FileOpenBase = 30 ,
BlobBase = 35 ,
StreamBase = 40 ,
CacheBase = 45 ,
CoderBase = 50 ,
ModuleBase = 55 ,
DrawBase = 60 ,
RenderBase = 60 ,
ImageBase = 65 ,
WandBase = 67 ,
TemporaryFileBase = 70 ,
TransformBase = 75 ,
XServerBase = 80 ,
X11Base = 81 ,
UserBase = 82 ,
MonitorBase = 85 ,
LocaleBase = 86 ,
DeprecateBase = 87 ,
RegistryBase = 90 ,
ConfigureBase = 95 ,
} ;
pub const ErrorHandler = ? extern fn ( ExceptionType , [ * c ] const u8 , [ * c ] const u8 ) void ;
pub const FatalErrorHandler = ? extern fn ( ExceptionType , [ * c ] const u8 , [ * c ] const u8 ) void ;
pub const WarningHandler = ? extern fn ( ExceptionType , [ * c ] const u8 , [ * c ] const u8 ) void ;
pub extern fn GetLocaleExceptionMessage ( arg0 : ExceptionType , arg1 : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn GetLocaleMessage ( arg0 : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn SetErrorHandler ( arg0 : ErrorHandler ) ErrorHandler ;
pub extern fn SetFatalErrorHandler ( arg0 : FatalErrorHandler ) FatalErrorHandler ;
pub extern fn CatchException ( arg0 : [ * c ] const ExceptionInfo ) void ;
pub extern fn CopyException ( copy : [ * c ] ExceptionInfo , original : [ * c ] const ExceptionInfo ) void ;
pub extern fn DestroyExceptionInfo ( arg0 : [ * c ] ExceptionInfo ) void ;
pub extern fn GetExceptionInfo ( arg0 : [ * c ] ExceptionInfo ) void ;
pub extern fn MagickError ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) void ;
pub extern fn MagickFatalError ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) noreturn ;
pub extern fn MagickWarning ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) void ;
pub extern fn _MagickError ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) void ;
pub extern fn _MagickFatalError ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) noreturn ;
pub extern fn _MagickWarning ( arg0 : ExceptionType , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) void ;
pub extern fn SetExceptionInfo ( arg0 : [ * c ] ExceptionInfo , arg1 : ExceptionType ) void ;
pub extern fn ThrowException ( arg0 : [ * c ] ExceptionInfo , arg1 : ExceptionType , arg2 : [ * c ] const u8 , arg3 : [ * c ] const u8 ) void ;
pub extern fn ThrowLoggedException ( exception : [ * c ] ExceptionInfo , severity : ExceptionType , reason : [ * c ] const u8 , description : [ * c ] const u8 , module : [ * c ] const u8 , function : [ * c ] const u8 , line : c_ulong ) void ;
pub extern fn SetWarningHandler ( arg0 : WarningHandler ) WarningHandler ;
pub const UndefinedEventMask = 0 ;
pub const NoEventsMask = 0 ;
pub const ConfigureEventMask = 1 ;
pub const AnnotateEventMask = 2 ;
pub const RenderEventMask = 4 ;
pub const TransformEventMask = 8 ;
pub const LocaleEventMask = 16 ;
pub const CoderEventMask = 32 ;
pub const X11EventMask = 64 ;
pub const CacheEventMask = 128 ;
pub const BlobEventMask = 256 ;
pub const DeprecateEventMask = 512 ;
pub const UserEventMask = 1024 ;
pub const ResourceEventMask = 2048 ;
pub const TemporaryFileEventMask = 4096 ;
pub const ExceptionEventMask = 458752 ;
pub const OptionEventMask = 16384 ;
pub const InformationEventMask = 32768 ;
pub const WarningEventMask = 65536 ;
pub const ErrorEventMask = 131072 ;
pub const FatalErrorEventMask = 262144 ;
pub const AllEventsMask = 2147483647 ;
pub const LogEventType = extern enum {
UndefinedEventMask = 0 ,
NoEventsMask = 0 ,
ConfigureEventMask = 1 ,
AnnotateEventMask = 2 ,
RenderEventMask = 4 ,
TransformEventMask = 8 ,
LocaleEventMask = 16 ,
CoderEventMask = 32 ,
X11EventMask = 64 ,
CacheEventMask = 128 ,
BlobEventMask = 256 ,
DeprecateEventMask = 512 ,
UserEventMask = 1024 ,
ResourceEventMask = 2048 ,
TemporaryFileEventMask = 4096 ,
ExceptionEventMask = 458752 ,
OptionEventMask = 16384 ,
InformationEventMask = 32768 ,
WarningEventMask = 65536 ,
ErrorEventMask = 131072 ,
FatalErrorEventMask = 262144 ,
AllEventsMask = 2147483647 ,
} ;
pub const LogMethod = ? extern fn ( ExceptionType , [ * c ] const u8 ) void ;
pub extern fn IsEventLogging ( ) c_uint ;
pub extern fn LogMagickEvent ( type_0 : ExceptionType , module : [ * c ] const u8 , function : [ * c ] const u8 , line : c_ulong , format : [ * c ] const u8 , . . . ) c_uint ;
pub extern fn LogMagickEventList ( type_0 : ExceptionType , module : [ * c ] const u8 , function : [ * c ] const u8 , line : c_ulong , format : [ * c ] const u8 , operands : [ * c ] struct___va_list_tag ) c_uint ;
pub extern fn SetLogEventMask ( events : [ * c ] const u8 ) c_ulong ;
pub extern fn SetLogFormat ( format : [ * c ] const u8 ) void ;
pub extern fn SetLogMethod ( arg0 : LogMethod ) void ;
pub extern fn GetElapsedTime ( arg0 : [ * c ] TimerInfo ) f64 ;
pub extern fn GetUserTime ( arg0 : [ * c ] TimerInfo ) f64 ;
pub extern fn GetTimerResolution ( ) f64 ;
pub extern fn ContinueTimer ( arg0 : [ * c ] TimerInfo ) c_uint ;
pub extern fn GetTimerInfo ( arg0 : [ * c ] TimerInfo ) void ;
pub extern fn ResetTimer ( arg0 : [ * c ] TimerInfo ) void ;
pub const UnspecifiedAlpha = 0 ;
pub const AssociatedAlpha = 1 ;
pub const UnassociatedAlpha = 2 ;
pub const AlphaType = extern enum {
UnspecifiedAlpha = 0 ,
AssociatedAlpha = 1 ,
UnassociatedAlpha = 2 ,
} ;
pub const UndefinedChannel = 0 ;
pub const RedChannel = 1 ;
pub const CyanChannel = 2 ;
pub const GreenChannel = 3 ;
pub const MagentaChannel = 4 ;
pub const BlueChannel = 5 ;
pub const YellowChannel = 6 ;
pub const OpacityChannel = 7 ;
pub const BlackChannel = 8 ;
pub const MatteChannel = 9 ;
pub const AllChannels = 10 ;
pub const GrayChannel = 11 ;
pub const ChannelType = extern enum {
UndefinedChannel = 0 ,
RedChannel = 1 ,
CyanChannel = 2 ,
GreenChannel = 3 ,
MagentaChannel = 4 ,
BlueChannel = 5 ,
YellowChannel = 6 ,
OpacityChannel = 7 ,
BlackChannel = 8 ,
MatteChannel = 9 ,
AllChannels = 10 ,
GrayChannel = 11 ,
} ;
pub const NoValue = 0 ;
pub const XValue = 1 ;
pub const YValue = 2 ;
pub const WidthValue = 4 ;
pub const HeightValue = 8 ;
pub const AllValues = 15 ;
pub const XNegative = 16 ;
pub const YNegative = 32 ;
pub const PercentValue = 4096 ;
pub const AspectValue = 8192 ;
pub const LessValue = 16384 ;
pub const GreaterValue = 32768 ;
pub const AreaValue = 65536 ;
pub const MinimumValue = 131072 ;
pub const GeometryFlags = extern enum {
NoValue = 0 ,
XValue = 1 ,
YValue = 2 ,
WidthValue = 4 ,
HeightValue = 8 ,
AllValues = 15 ,
XNegative = 16 ,
YNegative = 32 ,
PercentValue = 4096 ,
AspectValue = 8192 ,
LessValue = 16384 ,
GreaterValue = 32768 ,
AreaValue = 65536 ,
MinimumValue = 131072 ,
} ;
pub const UndefinedType = 0 ;
pub const BilevelType = 1 ;
pub const GrayscaleType = 2 ;
pub const GrayscaleMatteType = 3 ;
pub const PaletteType = 4 ;
pub const PaletteMatteType = 5 ;
pub const TrueColorType = 6 ;
pub const TrueColorMatteType = 7 ;
pub const ColorSeparationType = 8 ;
pub const ColorSeparationMatteType = 9 ;
pub const OptimizeType = 10 ;
pub const ImageType = extern enum {
UndefinedType = 0 ,
BilevelType = 1 ,
GrayscaleType = 2 ,
GrayscaleMatteType = 3 ,
PaletteType = 4 ,
PaletteMatteType = 5 ,
TrueColorType = 6 ,
TrueColorMatteType = 7 ,
ColorSeparationType = 8 ,
ColorSeparationMatteType = 9 ,
OptimizeType = 10 ,
} ;
pub const UndefinedMode = 0 ;
pub const FrameMode = 1 ;
pub const UnframeMode = 2 ;
pub const ConcatenateMode = 3 ;
pub const MontageMode = extern enum {
UndefinedMode = 0 ,
FrameMode = 1 ,
UnframeMode = 2 ,
ConcatenateMode = 3 ,
} ;
pub const UniformNoise = 0 ;
pub const GaussianNoise = 1 ;
pub const MultiplicativeGaussianNoise = 2 ;
pub const ImpulseNoise = 3 ;
pub const LaplacianNoise = 4 ;
pub const PoissonNoise = 5 ;
pub const RandomNoise = 6 ;
pub const UndefinedNoise = 7 ;
pub const NoiseType = extern enum {
UniformNoise = 0 ,
GaussianNoise = 1 ,
MultiplicativeGaussianNoise = 2 ,
ImpulseNoise = 3 ,
LaplacianNoise = 4 ,
PoissonNoise = 5 ,
RandomNoise = 6 ,
UndefinedNoise = 7 ,
} ;
pub const UndefinedPreview = 0 ;
pub const RotatePreview = 1 ;
pub const ShearPreview = 2 ;
pub const RollPreview = 3 ;
pub const HuePreview = 4 ;
pub const SaturationPreview = 5 ;
pub const BrightnessPreview = 6 ;
pub const GammaPreview = 7 ;
pub const SpiffPreview = 8 ;
pub const DullPreview = 9 ;
pub const GrayscalePreview = 10 ;
pub const QuantizePreview = 11 ;
pub const DespecklePreview = 12 ;
pub const ReduceNoisePreview = 13 ;
pub const AddNoisePreview = 14 ;
pub const SharpenPreview = 15 ;
pub const BlurPreview = 16 ;
pub const ThresholdPreview = 17 ;
pub const EdgeDetectPreview = 18 ;
pub const SpreadPreview = 19 ;
pub const SolarizePreview = 20 ;
pub const ShadePreview = 21 ;
pub const RaisePreview = 22 ;
pub const SegmentPreview = 23 ;
pub const SwirlPreview = 24 ;
pub const ImplodePreview = 25 ;
pub const WavePreview = 26 ;
pub const OilPaintPreview = 27 ;
pub const CharcoalDrawingPreview = 28 ;
pub const JPEGPreview = 29 ;
pub const PreviewType = extern enum {
UndefinedPreview = 0 ,
RotatePreview = 1 ,
ShearPreview = 2 ,
RollPreview = 3 ,
HuePreview = 4 ,
SaturationPreview = 5 ,
BrightnessPreview = 6 ,
GammaPreview = 7 ,
SpiffPreview = 8 ,
DullPreview = 9 ,
GrayscalePreview = 10 ,
QuantizePreview = 11 ,
DespecklePreview = 12 ,
ReduceNoisePreview = 13 ,
AddNoisePreview = 14 ,
SharpenPreview = 15 ,
BlurPreview = 16 ,
ThresholdPreview = 17 ,
EdgeDetectPreview = 18 ,
SpreadPreview = 19 ,
SolarizePreview = 20 ,
ShadePreview = 21 ,
RaisePreview = 22 ,
SegmentPreview = 23 ,
SwirlPreview = 24 ,
ImplodePreview = 25 ,
WavePreview = 26 ,
OilPaintPreview = 27 ,
CharcoalDrawingPreview = 28 ,
JPEGPreview = 29 ,
} ;
pub const struct__AffineMatrix = extern struct {
sx : f64 ,
rx : f64 ,
ry : f64 ,
sy : f64 ,
tx : f64 ,
ty : f64 ,
} ;
pub const AffineMatrix = struct__AffineMatrix ;
pub const struct__DoublePixelPacket = extern struct {
red : f64 ,
green : f64 ,
blue : f64 ,
opacity : f64 ,
} ;
pub const DoublePixelPacket = struct__DoublePixelPacket ;
pub const struct__FloatPixelPacket = extern struct {
red : f32 ,
green : f32 ,
blue : f32 ,
opacity : f32 ,
} ;
pub const FloatPixelPacket = struct__FloatPixelPacket ;
pub const struct__FrameInfo = extern struct {
width : c_ulong ,
height : c_ulong ,
x : c_long ,
y : c_long ,
inner_bevel : c_long ,
outer_bevel : c_long ,
} ;
pub const FrameInfo = struct__FrameInfo ;
pub const IndexPacket = Quantum ;
pub const struct__LongPixelPacket = extern struct {
red : c_ulong ,
green : c_ulong ,
blue : c_ulong ,
opacity : c_ulong ,
} ;
pub const LongPixelPacket = struct__LongPixelPacket ;
pub const struct__MontageInfo = extern struct {
geometry : [ * c ] u8 ,
tile : [ * c ] u8 ,
title : [ * c ] u8 ,
frame : [ * c ] u8 ,
texture : [ * c ] u8 ,
font : [ * c ] u8 ,
pointsize : f64 ,
border_width : c_ulong ,
shadow : c_uint ,
fill : PixelPacket ,
stroke : PixelPacket ,
background_color : PixelPacket ,
border_color : PixelPacket ,
matte_color : PixelPacket ,
gravity : GravityType ,
filename : [ 2053 ] u8 ,
signature : c_ulong ,
} ;
pub const MontageInfo = struct__MontageInfo ;
pub const struct__ProfileInfo = extern struct {
length : usize ,
name : [ * c ] u8 ,
info : [ * c ] u8 ,
} ;
pub const ProfileInfo = struct__ProfileInfo ;
pub const struct__SegmentInfo = extern struct {
x1 : f64 ,
y1 : f64 ,
x2 : f64 ,
y2 : f64 ,
} ;
pub const SegmentInfo = struct__SegmentInfo ;
pub const Image = struct__Image ;
pub const struct__ImageInfo = extern struct {
compression : CompressionType ,
temporary : c_uint ,
adjoin : c_uint ,
antialias : c_uint ,
subimage : c_ulong ,
subrange : c_ulong ,
depth : c_ulong ,
size : [ * c ] u8 ,
tile : [ * c ] u8 ,
page : [ * c ] u8 ,
interlace : InterlaceType ,
endian : EndianType ,
units : ResolutionType ,
quality : c_ulong ,
sampling_factor : [ * c ] u8 ,
server_name : [ * c ] u8 ,
font : [ * c ] u8 ,
texture : [ * c ] u8 ,
density : [ * c ] u8 ,
pointsize : f64 ,
fuzz : f64 ,
pen : PixelPacket ,
background_color : PixelPacket ,
border_color : PixelPacket ,
matte_color : PixelPacket ,
dither : c_uint ,
monochrome : c_uint ,
progress : c_uint ,
colorspace : ColorspaceType ,
type : ImageType ,
group : c_long ,
verbose : c_uint ,
view : [ * c ] u8 ,
authenticate : [ * c ] u8 ,
client_data : ? * c_void ,
file : [ * c ] FILE ,
magick : [ 2053 ] u8 ,
filename : [ 2053 ] u8 ,
cache : _CacheInfoPtr_ ,
definitions : ? * c_void ,
attributes : [ * c ] Image ,
ping : c_uint ,
preview_type : PreviewType ,
affirm : c_uint ,
blob : _BlobInfoPtr_ ,
length : usize ,
unique : [ 2053 ] u8 ,
zero : [ 2053 ] u8 ,
signature : c_ulong ,
} ;
pub const ImageInfo = struct__ImageInfo ;
pub extern fn CatchImageException ( arg0 : [ * c ] Image ) ExceptionType ;
pub extern fn AllocateImage ( arg0 : [ * c ] const ImageInfo ) [ * c ] Image ;
pub extern fn AppendImages ( arg0 : [ * c ] const Image , arg1 : c_uint , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn CloneImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_uint , arg4 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GetImageClipMask ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GetImageCompositeMask ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ReferenceImage ( arg0 : [ * c ] Image ) [ * c ] Image ;
pub extern fn CloneImageInfo ( arg0 : [ * c ] const ImageInfo ) [ * c ] ImageInfo ;
pub extern fn AccessDefinition ( image_info : [ * c ] const ImageInfo , magick : [ * c ] const u8 , key : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn GetImageGeometry ( arg0 : [ * c ] const Image , arg1 : [ * c ] const u8 , arg2 : c_uint , arg3 : [ * c ] RectangleInfo ) c_int ;
pub extern fn IsTaintImage ( arg0 : [ * c ] const Image ) c_uint ;
pub extern fn IsSubimage ( arg0 : [ * c ] const u8 , arg1 : c_uint ) c_uint ;
pub extern fn AddDefinition ( image_info : [ * c ] ImageInfo , magick : [ * c ] const u8 , key : [ * c ] const u8 , value : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn AddDefinitions ( image_info : [ * c ] ImageInfo , options : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn AnimateImages ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image ) c_uint ;
pub extern fn ClipImage ( image : [ * c ] Image ) c_uint ;
pub extern fn ClipPathImage ( image : [ * c ] Image , pathname : [ * c ] const u8 , inside : c_uint ) c_uint ;
pub extern fn CompositeMaskImage ( image : [ * c ] Image ) c_uint ;
pub extern fn CompositePathImage ( image : [ * c ] Image , pathname : [ * c ] const u8 , inside : c_uint ) c_uint ;
pub extern fn DisplayImages ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image ) c_uint ;
pub extern fn RemoveDefinitions ( image_info : [ * c ] const ImageInfo , options : [ * c ] const u8 ) c_uint ;
pub extern fn ResetImagePage ( image : [ * c ] Image , page : [ * c ] const u8 ) c_uint ;
pub extern fn SetImage ( image : [ * c ] Image , arg1 : Quantum ) c_uint ;
pub extern fn SetImageEx ( image : [ * c ] Image , opacity : Quantum , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn SetImageColor ( image : [ * c ] Image , pixel : [ * c ] const PixelPacket ) c_uint ;
pub extern fn SetImageColorRegion ( image : [ * c ] Image , x : c_long , y : c_long , width : c_ulong , height : c_ulong , pixel : [ * c ] const PixelPacket ) c_uint ;
pub extern fn SetImageClipMask ( image : [ * c ] Image , clip_mask : [ * c ] const Image ) c_uint ;
pub extern fn SetImageCompositeMask ( image : [ * c ] Image , composite_mask : [ * c ] const Image ) c_uint ;
pub extern fn SetImageDepth ( image : [ * c ] Image , arg1 : c_ulong ) c_uint ;
pub extern fn SetImageInfo ( image_info : [ * c ] ImageInfo , flags : c_uint , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn SetImageType ( image : [ * c ] Image , arg1 : ImageType ) c_uint ;
pub extern fn StripImage ( image : [ * c ] Image ) c_uint ;
pub extern fn SyncImage ( image : [ * c ] Image ) c_uint ;
pub extern fn AllocateNextImage ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] Image ) void ;
pub extern fn DestroyImage ( arg0 : [ * c ] Image ) void ;
pub extern fn DestroyImageInfo ( arg0 : [ * c ] ImageInfo ) void ;
pub extern fn GetImageException ( arg0 : [ * c ] Image , arg1 : [ * c ] ExceptionInfo ) void ;
pub extern fn GetImageInfo ( arg0 : [ * c ] ImageInfo ) void ;
pub extern fn ModifyImage ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : [ * c ] ExceptionInfo ) void ;
pub extern fn SetImageOpacity ( arg0 : [ * c ] Image , arg1 : c_uint ) void ;
pub extern fn ImageGetClipMask ( arg0 : [ * c ] const Image ) [ * c ] ( [ * c ] Image ) ;
pub extern fn ImageGetCompositeMask ( arg0 : [ * c ] const Image ) [ * c ] ( [ * c ] Image ) ;
pub const struct__ImageCharacteristics = extern struct {
cmyk : c_uint ,
grayscale : c_uint ,
monochrome : c_uint ,
opaque : c_uint ,
palette : c_uint ,
} ;
pub const ImageCharacteristics = struct__ImageCharacteristics ;
pub extern fn GetImageCharacteristics ( image : [ * c ] const Image , characteristics : [ * c ] ImageCharacteristics , optimize : c_uint , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetImageDepth ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) c_ulong ;
pub extern fn IsGrayImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn IsMonochromeImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn IsOpaqueImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetImageType ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) ImageType ;
pub extern fn GetImageBoundingBox ( arg0 : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) RectangleInfo ;
pub const ImageAttribute = struct__ImageAttribute ;
pub extern fn GetImageAttribute ( image : [ * c ] const Image , key : [ * c ] const u8 ) [ * c ] const ImageAttribute ;
pub extern fn GetImageClippingPathAttribute ( image : [ * c ] const Image ) [ * c ] const ImageAttribute ;
pub extern fn GetImageInfoAttribute ( image_info : [ * c ] const ImageInfo , image : [ * c ] const Image , key : [ * c ] const u8 ) [ * c ] const ImageAttribute ;
pub extern fn CloneImageAttributes ( clone_image : [ * c ] Image , original_image : [ * c ] const Image ) c_uint ;
pub extern fn SetImageAttribute ( image : [ * c ] Image , key : [ * c ] const u8 , value : [ * c ] const u8 ) c_uint ;
pub extern fn DestroyImageAttributes ( image : [ * c ] Image ) void ;
pub extern fn AverageImages ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub const BlobInfo = struct__BlobInfo ;
pub extern fn CloneBlobInfo ( blob_info : ? * const BlobInfo ) ? * BlobInfo ;
pub extern fn ReferenceBlob ( blob : ? * BlobInfo ) ? * BlobInfo ;
pub extern fn DestroyBlobInfo ( blob : ? * BlobInfo ) void ;
pub extern fn DetachBlob ( blob : ? * BlobInfo ) void ;
pub extern fn GetBlobInfo ( blob : ? * BlobInfo ) void ;
pub extern fn AttachBlob ( blob_info : ? * BlobInfo , blob : ? * const c_void , length : usize ) void ;
pub extern fn DestroyBlob ( image : [ * c ] Image ) void ;
pub extern fn BlobToImage ( image_info : [ * c ] const ImageInfo , blob : ? * const c_void , length : usize , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn PingBlob ( image_info : [ * c ] const ImageInfo , blob : ? * const c_void , length : usize , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ImageToBlob ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) ? * c_void ;
pub const UndefinedBlobMode = 0 ;
pub const ReadBlobMode = 1 ;
pub const ReadBinaryBlobMode = 2 ;
pub const WriteBlobMode = 3 ;
pub const WriteBinaryBlobMode = 4 ;
pub const BlobMode = extern enum {
UndefinedBlobMode = 0 ,
ReadBlobMode = 1 ,
ReadBinaryBlobMode = 2 ,
WriteBlobMode = 3 ,
WriteBinaryBlobMode = 4 ,
} ;
pub extern fn OpenBlob ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , mode : BlobMode , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn CloseBlob ( image : [ * c ] Image ) c_uint ;
pub extern fn ReadBlob ( image : [ * c ] Image , length : usize , data : ? * c_void ) usize ;
pub extern fn ReadBlobZC ( image : [ * c ] Image , length : usize , data : [ * c ] ( ? * c_void ) ) usize ;
pub extern fn WriteBlob ( image : [ * c ] Image , length : usize , data : ? * const c_void ) usize ;
pub extern fn SeekBlob ( image : [ * c ] Image , offset : magick_off_t , whence : c_int ) magick_off_t ;
pub extern fn TellBlob ( image : [ * c ] const Image ) magick_off_t ;
pub extern fn EOFBlob ( image : [ * c ] const Image ) c_int ;
pub extern fn GetBlobStatus ( image : [ * c ] const Image ) c_int ;
pub extern fn GetBlobFirstErrno ( image : [ * c ] const Image ) c_int ;
pub extern fn GetBlobIsOpen ( image : [ * c ] const Image ) c_uint ;
pub extern fn GetBlobSize ( image : [ * c ] const Image ) magick_off_t ;
pub extern fn GetBlobFileHandle ( image : [ * c ] const Image ) [ * c ] FILE ;
pub extern fn GetBlobStreamData ( image : [ * c ] const Image ) [ * c ] u8 ;
pub extern fn ReadBlobByte ( image : [ * c ] Image ) c_int ;
pub extern fn ReadBlobLSBShort ( image : [ * c ] Image ) magick_uint16_t ;
pub extern fn ReadBlobLSBSignedShort ( image : [ * c ] Image ) magick_int16_t ;
pub extern fn ReadBlobLSBShorts ( image : [ * c ] Image , octets : usize , data : [ * c ] magick_uint16_t ) usize ;
pub extern fn ReadBlobMSBShort ( image : [ * c ] Image ) magick_uint16_t ;
pub extern fn ReadBlobMSBSignedShort ( image : [ * c ] Image ) magick_int16_t ;
pub extern fn ReadBlobMSBShorts ( image : [ * c ] Image , octets : usize , data : [ * c ] magick_uint16_t ) usize ;
pub extern fn ReadBlobLSBLong ( image : [ * c ] Image ) magick_uint32_t ;
pub extern fn ReadBlobLSBSignedLong ( image : [ * c ] Image ) magick_int32_t ;
pub extern fn ReadBlobLSBLongs ( image : [ * c ] Image , octets : usize , data : [ * c ] magick_uint32_t ) usize ;
pub extern fn ReadBlobMSBLong ( image : [ * c ] Image ) magick_uint32_t ;
pub extern fn ReadBlobMSBSignedLong ( image : [ * c ] Image ) magick_int32_t ;
pub extern fn ReadBlobMSBLongs ( image : [ * c ] Image , octets : usize , data : [ * c ] magick_uint32_t ) usize ;
pub extern fn ReadBlobLSBFloat ( image : [ * c ] Image ) f32 ;
pub extern fn ReadBlobLSBFloats ( image : [ * c ] Image , octets : usize , data : [ * c ] f32 ) usize ;
pub extern fn ReadBlobMSBFloat ( image : [ * c ] Image ) f32 ;
pub extern fn ReadBlobMSBFloats ( image : [ * c ] Image , octets : usize , data : [ * c ] f32 ) usize ;
pub extern fn ReadBlobLSBDouble ( image : [ * c ] Image ) f64 ;
pub extern fn ReadBlobLSBDoubles ( image : [ * c ] Image , octets : usize , data : [ * c ] f64 ) usize ;
pub extern fn ReadBlobMSBDouble ( image : [ * c ] Image ) f64 ;
pub extern fn ReadBlobMSBDoubles ( image : [ * c ] Image , octets : usize , data : [ * c ] f64 ) usize ;
pub extern fn ReadBlobString ( image : [ * c ] Image , string : [ * c ] u8 ) [ * c ] u8 ;
pub extern fn WriteBlobByte ( image : [ * c ] Image , value : magick_uint8_t ) usize ;
pub extern fn WriteBlobFile ( image : [ * c ] Image , filename : [ * c ] const u8 ) c_uint ;
pub extern fn WriteBlobLSBShort ( image : [ * c ] Image , value : magick_uint16_t ) usize ;
pub extern fn WriteBlobLSBSignedShort ( image : [ * c ] Image , value : magick_int16_t ) usize ;
pub extern fn WriteBlobLSBLong ( image : [ * c ] Image , value : magick_uint32_t ) usize ;
pub extern fn WriteBlobLSBSignedLong ( image : [ * c ] Image , value : magick_int32_t ) usize ;
pub extern fn WriteBlobMSBLong ( image : [ * c ] Image , value : magick_uint32_t ) usize ;
pub extern fn WriteBlobMSBSignedLong ( image : [ * c ] Image , value : magick_int32_t ) usize ;
pub extern fn WriteBlobMSBShort ( image : [ * c ] Image , value : magick_uint16_t ) usize ;
pub extern fn WriteBlobMSBSignedShort ( image : [ * c ] Image , value : magick_int16_t ) usize ;
pub extern fn WriteBlobString ( image : [ * c ] Image , string : [ * c ] const u8 ) usize ;
pub extern fn BlobIsSeekable ( image : [ * c ] const Image ) c_uint ;
pub extern fn SetBlobClosable ( image : [ * c ] Image , closable : c_uint ) void ;
pub extern fn SetBlobTemporary ( image : [ * c ] Image , isTemporary : c_uint ) void ;
pub extern fn GetBlobTemporary ( image : [ * c ] const Image ) c_uint ;
pub const ReadMode = 0 ;
pub const WriteMode = 1 ;
pub const IOMode = 2 ;
pub const MapMode = extern enum {
ReadMode = 0 ,
WriteMode = 1 ,
IOMode = 2 ,
} ;
pub extern fn UnmapBlob ( map : ? * c_void , length : usize ) c_uint ;
pub extern fn MapBlob ( file : c_int , mode : MapMode , offset : magick_off_t , length : usize ) ? * c_void ;
pub extern fn BlobToFile ( filename : [ * c ] const u8 , blob : ? * const c_void , length : usize , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn FileToBlob ( filename : [ * c ] const u8 , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) ? * c_void ;
pub extern fn BlobReserveSize ( image : [ * c ] Image , size : magick_off_t ) c_uint ;
pub extern fn ImageToFile ( image : [ * c ] Image , filename : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetConfigureBlob ( filename : [ * c ] const u8 , path : [ * c ] u8 , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) ? * c_void ;
pub extern fn MSBOrderLong ( buffer : [ * c ] u8 , length : usize ) void ;
pub extern fn MSBOrderShort ( p : [ * c ] u8 , length : usize ) void ;
pub extern fn DisassociateBlob ( arg0 : [ * c ] Image ) void ;
pub extern fn CdlImage ( image : [ * c ] Image , cdl : [ * c ] const u8 ) c_uint ;
pub extern fn ExportImageChannel ( image : [ * c ] const Image , channel : ChannelType , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GetImageChannelDepth ( image : [ * c ] const Image , channel : ChannelType , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ChannelImage ( image : [ * c ] Image , channel : ChannelType ) c_uint ;
pub extern fn ImportImageChannel ( src_image : [ * c ] const Image , dst_image : [ * c ] Image , channel : ChannelType ) c_uint ;
pub extern fn ImportImageChannelsMasked ( source_image : [ * c ] const Image , update_image : [ * c ] Image , channels : ChannelType ) c_uint ;
pub extern fn SetImageChannelDepth ( image : [ * c ] Image , channel : ChannelType , depth : c_uint ) c_uint ;
pub const struct__HistogramColorPacket = extern struct {
pixel : PixelPacket ,
count : c_ulong ,
} ;
pub const HistogramColorPacket = struct__HistogramColorPacket ;
pub extern fn GetColorHistogram ( image : [ * c ] const Image , colors : [ * c ] c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] HistogramColorPacket ;
pub extern fn GetNumberColors ( image : [ * c ] const Image , file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_ulong ;
pub extern fn GetColorTuple ( color : [ * c ] const PixelPacket , depth : c_uint , matte : c_uint , hex : c_uint , tuple : [ * c ] u8 ) void ;
pub extern fn IsPaletteImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const UndefinedCompliance = 0 ;
pub const NoCompliance = 0 ;
pub const SVGCompliance = 1 ;
pub const X11Compliance = 2 ;
pub const XPMCompliance = 4 ;
pub const AllCompliance = 65535 ;
pub const ComplianceType = extern enum {
UndefinedCompliance = 0 ,
NoCompliance = 0 ,
SVGCompliance = 1 ,
X11Compliance = 2 ,
XPMCompliance = 4 ,
AllCompliance = 65535 ,
} ;
pub extern fn GetColorList ( pattern : [ * c ] const u8 , number_colors : [ * c ] c_ulong ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn QueryColorDatabase ( name : [ * c ] const u8 , color : [ * c ] PixelPacket , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn QueryColorname ( image : [ * c ] const Image , color : [ * c ] const PixelPacket , compliance : ComplianceType , name : [ * c ] u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn AllocateImageColormap ( arg0 : [ * c ] Image , colors : c_ulong ) c_uint ;
pub extern fn CycleColormapImage ( image : [ * c ] Image , amount : c_int ) c_uint ;
pub extern fn ReallocateImageColormap ( arg0 : [ * c ] Image , colors : c_uint ) c_uint ;
pub extern fn ReplaceImageColormap ( image : [ * c ] Image , colormap : [ * c ] const PixelPacket , colors : c_uint ) c_uint ;
pub extern fn SortColormapByIntensity ( image : [ * c ] Image ) c_uint ;
pub extern fn AnimateImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn BenchmarkImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn CompareImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn CompositeImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ConjureImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ConvertImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn DisplayImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn IdentifyImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ImportImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MagickCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MogrifyImage ( arg0 : [ * c ] const ImageInfo , arg1 : c_int , arg2 : [ * c ] ( [ * c ] u8 ) , arg3 : [ * c ] ( [ * c ] Image ) ) c_uint ;
pub extern fn MogrifyImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MogrifyImages ( arg0 : [ * c ] const ImageInfo , arg1 : c_int , arg2 : [ * c ] ( [ * c ] u8 ) , arg3 : [ * c ] ( [ * c ] Image ) ) c_uint ;
pub extern fn MontageImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn TimeImageCommand ( image_info : [ * c ] ImageInfo , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) , metadata : [ * c ] ( [ * c ] u8 ) , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GMCommand ( argc : c_int , argv : [ * c ] ( [ * c ] u8 ) ) c_int ;
pub const UndefinedHighlightStyle = 0 ;
pub const AssignHighlightStyle = 1 ;
pub const ThresholdHighlightStyle = 2 ;
pub const TintHighlightStyle = 3 ;
pub const XorHighlightStyle = 4 ;
pub const HighlightStyle = extern enum {
UndefinedHighlightStyle = 0 ,
AssignHighlightStyle = 1 ,
ThresholdHighlightStyle = 2 ,
TintHighlightStyle = 3 ,
XorHighlightStyle = 4 ,
} ;
pub const struct__DifferenceImageOptions = extern struct {
channel : ChannelType ,
highlight_style : HighlightStyle ,
highlight_color : PixelPacket ,
} ;
pub const DifferenceImageOptions = struct__DifferenceImageOptions ;
pub extern fn InitializeDifferenceImageOptions ( options : [ * c ] DifferenceImageOptions , exception : [ * c ] ExceptionInfo ) void ;
pub extern fn DifferenceImage ( reference_image : [ * c ] const Image , compare_image : [ * c ] const Image , difference_options : [ * c ] const DifferenceImageOptions , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub const UndefinedMetric = 0 ;
pub const MeanAbsoluteErrorMetric = 1 ;
pub const MeanSquaredErrorMetric = 2 ;
pub const PeakAbsoluteErrorMetric = 3 ;
pub const PeakSignalToNoiseRatioMetric = 4 ;
pub const RootMeanSquaredErrorMetric = 5 ;
pub const MetricType = extern enum {
UndefinedMetric = 0 ,
MeanAbsoluteErrorMetric = 1 ,
MeanSquaredErrorMetric = 2 ,
PeakAbsoluteErrorMetric = 3 ,
PeakSignalToNoiseRatioMetric = 4 ,
RootMeanSquaredErrorMetric = 5 ,
} ;
pub const struct__DifferenceStatistics = extern struct {
red : f64 ,
green : f64 ,
blue : f64 ,
opacity : f64 ,
combined : f64 ,
} ;
pub const DifferenceStatistics = struct__DifferenceStatistics ;
pub extern fn InitializeDifferenceStatistics ( difference_statistics : [ * c ] DifferenceStatistics , exception : [ * c ] ExceptionInfo ) void ;
pub extern fn GetImageChannelDifference ( reference_image : [ * c ] const Image , compare_image : [ * c ] const Image , metric : MetricType , statistics : [ * c ] DifferenceStatistics , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetImageChannelDistortion ( reference_image : [ * c ] const Image , compare_image : [ * c ] const Image , channel : ChannelType , metric : MetricType , distortion : [ * c ] f64 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetImageDistortion ( reference_image : [ * c ] const Image , compare_image : [ * c ] const Image , metric : MetricType , distortion : [ * c ] f64 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn IsImagesEqual ( arg0 : [ * c ] Image , arg1 : [ * c ] const Image ) c_uint ;
pub const struct__CompositeOptions_t = extern struct {
percent_brightness : f64 ,
amount : f64 ,
threshold : f64 ,
} ;
pub const CompositeOptions_t = struct__CompositeOptions_t ;
pub extern fn CompositeImage ( canvas_image : [ * c ] Image , compose : CompositeOperator , update_image : [ * c ] const Image , x_offset : c_long , y_offset : c_long ) c_uint ;
pub extern fn CompositeImageRegion ( compose : CompositeOperator , options : [ * c ] const CompositeOptions_t , columns : c_ulong , rows : c_ulong , update_image : [ * c ] const Image , update_x : c_long , update_y : c_long , canvas_image : [ * c ] Image , canvas_x : c_long , canvas_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MagickCompositeImageUnderColor ( image : [ * c ] Image , undercolor : [ * c ] const PixelPacket , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const Ascii85Info = struct__Ascii85Info ;
pub const WriteByteHook = ? extern fn ( [ * c ] Image , magick_uint8_t , ? * c_void ) c_uint ;
pub extern fn Ascii85WriteByteHook ( image : [ * c ] Image , code : magick_uint8_t , info : ? * c_void ) c_uint ;
pub extern fn BlobWriteByteHook ( image : [ * c ] Image , code : magick_uint8_t , info : ? * c_void ) c_uint ;
pub extern fn HuffmanDecodeImage ( image : [ * c ] Image ) c_uint ;
pub extern fn HuffmanEncodeImage ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image ) c_uint ;
pub extern fn HuffmanEncode2Image ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , write_byte : WriteByteHook , info : ? * c_void ) c_uint ;
pub extern fn LZWEncodeImage ( image : [ * c ] Image , length : usize , pixels : [ * c ] magick_uint8_t ) c_uint ;
pub extern fn LZWEncode2Image ( image : [ * c ] Image , length : usize , pixels : [ * c ] magick_uint8_t , write_byte : WriteByteHook , info : ? * c_void ) c_uint ;
pub extern fn PackbitsEncodeImage ( image : [ * c ] Image , length : usize , pixels : [ * c ] magick_uint8_t ) c_uint ;
pub extern fn PackbitsEncode2Image ( image : [ * c ] Image , length : usize , pixels : [ * c ] magick_uint8_t , write_byte : WriteByteHook , info : ? * c_void ) c_uint ;
pub extern fn ImageToHuffman2DBlob ( image : [ * c ] const Image , image_info : [ * c ] const ImageInfo , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) [ * c ] u8 ;
pub extern fn ImageToJPEGBlob ( image : [ * c ] const Image , image_info : [ * c ] const ImageInfo , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) [ * c ] u8 ;
pub extern fn Ascii85Encode ( image : [ * c ] Image , code : magick_uint8_t ) void ;
pub extern fn Ascii85Flush ( image : [ * c ] Image ) void ;
pub extern fn Ascii85Initialize ( image : [ * c ] Image ) void ;
pub const UndefinedConfirmAccessMode = 0 ;
pub const FileExecuteConfirmAccessMode = 1 ;
pub const FileReadConfirmAccessMode = 2 ;
pub const FileWriteConfirmAccessMode = 3 ;
pub const URLGetFTPConfirmAccessMode = 4 ;
pub const URLGetFileConfirmAccessMode = 5 ;
pub const URLGetHTTPConfirmAccessMode = 6 ;
pub const ConfirmAccessMode = extern enum {
UndefinedConfirmAccessMode = 0 ,
FileExecuteConfirmAccessMode = 1 ,
FileReadConfirmAccessMode = 2 ,
FileWriteConfirmAccessMode = 3 ,
URLGetFTPConfirmAccessMode = 4 ,
URLGetFileConfirmAccessMode = 5 ,
URLGetHTTPConfirmAccessMode = 6 ,
} ;
pub const ConfirmAccessHandler = ? extern fn ( ConfirmAccessMode , [ * c ] const u8 , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MagickConfirmAccess ( mode : ConfirmAccessMode , path : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MagickSetConfirmAccessHandler ( handler : ConfirmAccessHandler ) ConfirmAccessHandler ;
pub const UndefinedQuantum = 0 ;
pub const IndexQuantum = 1 ;
pub const GrayQuantum = 2 ;
pub const IndexAlphaQuantum = 3 ;
pub const GrayAlphaQuantum = 4 ;
pub const RedQuantum = 5 ;
pub const CyanQuantum = 6 ;
pub const GreenQuantum = 7 ;
pub const YellowQuantum = 8 ;
pub const BlueQuantum = 9 ;
pub const MagentaQuantum = 10 ;
pub const AlphaQuantum = 11 ;
pub const BlackQuantum = 12 ;
pub const RGBQuantum = 13 ;
pub const RGBAQuantum = 14 ;
pub const CMYKQuantum = 15 ;
pub const CMYKAQuantum = 16 ;
pub const CIEYQuantum = 17 ;
pub const CIEXYZQuantum = 18 ;
pub const QuantumType = extern enum {
UndefinedQuantum = 0 ,
IndexQuantum = 1 ,
GrayQuantum = 2 ,
IndexAlphaQuantum = 3 ,
GrayAlphaQuantum = 4 ,
RedQuantum = 5 ,
CyanQuantum = 6 ,
GreenQuantum = 7 ,
YellowQuantum = 8 ,
BlueQuantum = 9 ,
MagentaQuantum = 10 ,
AlphaQuantum = 11 ,
BlackQuantum = 12 ,
RGBQuantum = 13 ,
RGBAQuantum = 14 ,
CMYKQuantum = 15 ,
CMYKAQuantum = 16 ,
CIEYQuantum = 17 ,
CIEXYZQuantum = 18 ,
} ;
pub const UndefinedQuantumSampleType = 0 ;
pub const UnsignedQuantumSampleType = 1 ;
pub const FloatQuantumSampleType = 2 ;
pub const QuantumSampleType = extern enum {
UndefinedQuantumSampleType = 0 ,
UnsignedQuantumSampleType = 1 ,
FloatQuantumSampleType = 2 ,
} ;
pub const CharPixel = 0 ;
pub const ShortPixel = 1 ;
pub const IntegerPixel = 2 ;
pub const LongPixel = 3 ;
pub const FloatPixel = 4 ;
pub const DoublePixel = 5 ;
pub const StorageType = extern enum {
CharPixel = 0 ,
ShortPixel = 1 ,
IntegerPixel = 2 ,
LongPixel = 3 ,
FloatPixel = 4 ,
DoublePixel = 5 ,
} ;
pub const struct__ExportPixelAreaOptions = extern struct {
sample_type : QuantumSampleType ,
double_minvalue : f64 ,
double_maxvalue : f64 ,
grayscale_miniswhite : c_uint ,
pad_bytes : c_ulong ,
pad_value : u8 ,
endian : EndianType ,
signature : c_ulong ,
} ;
pub const ExportPixelAreaOptions = struct__ExportPixelAreaOptions ;
pub const struct__ExportPixelAreaInfo = extern struct {
bytes_exported : usize ,
} ;
pub const ExportPixelAreaInfo = struct__ExportPixelAreaInfo ;
pub const struct__ImportPixelAreaOptions = extern struct {
sample_type : QuantumSampleType ,
double_minvalue : f64 ,
double_maxvalue : f64 ,
grayscale_miniswhite : c_uint ,
endian : EndianType ,
signature : c_ulong ,
} ;
pub const ImportPixelAreaOptions = struct__ImportPixelAreaOptions ;
pub const struct__ImportPixelAreaInfo = extern struct {
bytes_imported : usize ,
} ;
pub const ImportPixelAreaInfo = struct__ImportPixelAreaInfo ;
pub extern fn StorageTypeToString ( storage_type : StorageType ) [ * c ] const u8 ;
pub extern fn QuantumSampleTypeToString ( sample_type : QuantumSampleType ) [ * c ] const u8 ;
pub extern fn QuantumTypeToString ( quantum_type : QuantumType ) [ * c ] const u8 ;
pub extern fn ConstituteImage ( width : c_ulong , height : c_ulong , map : [ * c ] const u8 , type_0 : StorageType , pixels : ? * const c_void , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ConstituteTextureImage ( columns : c_ulong , rows : c_ulong , texture : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn PingImage ( image_info : [ * c ] const ImageInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ReadImage ( image_info : [ * c ] const ImageInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ReadInlineImage ( image_info : [ * c ] const ImageInfo , content : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn DispatchImage ( image : [ * c ] const Image , x_offset : c_long , y_offset : c_long , columns : c_ulong , rows : c_ulong , map : [ * c ] const u8 , type_0 : StorageType , pixels : ? * c_void , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ExportImagePixelArea ( image : [ * c ] const Image , quantum_type : QuantumType , quantum_size : c_uint , destination : [ * c ] u8 , options : [ * c ] const ExportPixelAreaOptions , export_info : [ * c ] ExportPixelAreaInfo ) c_uint ;
pub extern fn ExportViewPixelArea ( view : [ * c ] const ViewInfo , quantum_type : QuantumType , quantum_size : c_uint , destination : [ * c ] u8 , options : [ * c ] const ExportPixelAreaOptions , export_info : [ * c ] ExportPixelAreaInfo ) c_uint ;
pub extern fn ImportImagePixelArea ( image : [ * c ] Image , quantum_type : QuantumType , quantum_size : c_uint , source : [ * c ] const u8 , options : [ * c ] const ImportPixelAreaOptions , import_info : [ * c ] ImportPixelAreaInfo ) c_uint ;
pub extern fn ImportViewPixelArea ( view : [ * c ] ViewInfo , quantum_type : QuantumType , quantum_size : c_uint , source : [ * c ] const u8 , options : [ * c ] const ImportPixelAreaOptions , import_info : [ * c ] ImportPixelAreaInfo ) c_uint ;
pub extern fn WriteImage ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image ) c_uint ;
pub extern fn WriteImages ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , filename : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn WriteImagesFile ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ExportPixelAreaOptionsInit ( options : [ * c ] ExportPixelAreaOptions ) void ;
pub extern fn ImportPixelAreaOptionsInit ( options : [ * c ] ImportPixelAreaOptions ) void ;
pub extern fn MagickFindRawImageMinMax ( image : [ * c ] Image , endian : EndianType , width : c_ulong , height : c_ulong , type_0 : StorageType , scanline_octets : c_uint , scanline_buffer : ? * c_void , min : [ * c ] f64 , max : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetQuantumSamplesPerPixel ( quantum_type : QuantumType ) c_uint ;
pub extern fn BorderImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const RectangleInfo , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn FrameImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const FrameInfo , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn RaiseImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const RectangleInfo , arg2 : c_int ) c_uint ;
pub const struct__DelegateInfo = extern struct {
path : [ * c ] u8 ,
decode : [ * c ] u8 ,
encode : [ * c ] u8 ,
commands : [ * c ] u8 ,
mode : c_int ,
stealth : c_uint ,
signature : c_ulong ,
previous : [ * c ] struct__DelegateInfo ,
next : [ * c ] struct__DelegateInfo ,
} ;
pub const DelegateInfo = struct__DelegateInfo ;
pub extern fn GetDelegateCommand ( image_info : [ * c ] const ImageInfo , image : [ * c ] Image , decode : [ * c ] const u8 , encode : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) [ * c ] u8 ;
pub extern fn GetDelegateInfo ( decode : [ * c ] const u8 , encode : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) [ * c ] const DelegateInfo ;
pub extern fn GetPostscriptDelegateInfo ( image_info : [ * c ] const ImageInfo , antialias : [ * c ] c_uint , exception : [ * c ] ExceptionInfo ) [ * c ] const DelegateInfo ;
pub extern fn SetDelegateInfo ( arg0 : [ * c ] DelegateInfo ) [ * c ] DelegateInfo ;
pub extern fn InvokePostscriptDelegate ( verbose : c_uint , command : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn InvokeDelegate ( image_info : [ * c ] ImageInfo , image : [ * c ] Image , decode : [ * c ] const u8 , encode : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ListDelegateInfo ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PopImagePixels ( arg0 : [ * c ] const Image , arg1 : QuantumType , arg2 : [ * c ] u8 ) c_uint ;
pub extern fn PushImagePixels ( arg0 : [ * c ] Image , arg1 : QuantumType , arg2 : [ * c ] const u8 ) c_uint ;
pub extern fn AcquireMemory ( arg0 : usize ) ? * c_void ;
pub extern fn CloneMemory ( arg0 : ? * c_void , arg1 : ? * const c_void , arg2 : usize ) ? * c_void ;
pub extern fn LiberateMemory ( arg0 : [ * c ] ( ? * c_void ) ) void ;
pub extern fn ReacquireMemory ( arg0 : [ * c ] ( ? * c_void ) , arg1 : usize ) void ;
pub extern fn AcquireCacheView ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] const PixelPacket ;
pub extern fn GetCacheView ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong ) [ * c ] PixelPacket ;
pub extern fn SetCacheView ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong ) [ * c ] PixelPacket ;
pub extern fn SyncCacheView ( view : [ * c ] ViewInfo ) c_uint ;
pub extern fn DescribeImage ( image : [ * c ] Image , file : [ * c ] FILE , verbose : c_uint ) c_uint ;
pub const NormalStretch = 0 ;
pub const UltraCondensedStretch = 1 ;
pub const ExtraCondensedStretch = 2 ;
pub const CondensedStretch = 3 ;
pub const SemiCondensedStretch = 4 ;
pub const SemiExpandedStretch = 5 ;
pub const ExpandedStretch = 6 ;
pub const ExtraExpandedStretch = 7 ;
pub const UltraExpandedStretch = 8 ;
pub const AnyStretch = 9 ;
pub const StretchType = extern enum {
NormalStretch = 0 ,
UltraCondensedStretch = 1 ,
ExtraCondensedStretch = 2 ,
CondensedStretch = 3 ,
SemiCondensedStretch = 4 ,
SemiExpandedStretch = 5 ,
ExpandedStretch = 6 ,
ExtraExpandedStretch = 7 ,
UltraExpandedStretch = 8 ,
AnyStretch = 9 ,
} ;
pub const NormalStyle = 0 ;
pub const ItalicStyle = 1 ;
pub const ObliqueStyle = 2 ;
pub const AnyStyle = 3 ;
pub const StyleType = extern enum {
NormalStyle = 0 ,
ItalicStyle = 1 ,
ObliqueStyle = 2 ,
AnyStyle = 3 ,
} ;
pub const struct__TypeInfo = extern struct {
path : [ * c ] u8 ,
name : [ * c ] u8 ,
description : [ * c ] u8 ,
family : [ * c ] u8 ,
style : StyleType ,
stretch : StretchType ,
weight : c_ulong ,
encoding : [ * c ] u8 ,
foundry : [ * c ] u8 ,
format : [ * c ] u8 ,
metrics : [ * c ] u8 ,
glyphs : [ * c ] u8 ,
stealth : c_uint ,
signature : c_ulong ,
previous : [ * c ] struct__TypeInfo ,
next : [ * c ] struct__TypeInfo ,
} ;
pub const TypeInfo = struct__TypeInfo ;
pub extern fn GetTypeList ( arg0 : [ * c ] const u8 , arg1 : [ * c ] c_ulong ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn ListTypeInfo ( arg0 : [ * c ] FILE , arg1 : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetTypeInfo ( arg0 : [ * c ] const u8 , arg1 : [ * c ] ExceptionInfo ) [ * c ] const TypeInfo ;
pub extern fn GetTypeInfoByFamily ( arg0 : [ * c ] const u8 , arg1 : StyleType , arg2 : StretchType , arg3 : c_ulong , arg4 : [ * c ] ExceptionInfo ) [ * c ] const TypeInfo ;
pub const UndefinedAlign = 0 ;
pub const LeftAlign = 1 ;
pub const CenterAlign = 2 ;
pub const RightAlign = 3 ;
pub const AlignType = extern enum {
UndefinedAlign = 0 ,
LeftAlign = 1 ,
CenterAlign = 2 ,
RightAlign = 3 ,
} ;
pub const UserSpace = 0 ;
pub const UserSpaceOnUse = 1 ;
pub const ObjectBoundingBox = 2 ;
pub const ClipPathUnits = extern enum {
UserSpace = 0 ,
UserSpaceOnUse = 1 ,
ObjectBoundingBox = 2 ,
} ;
pub const NoDecoration = 0 ;
pub const UnderlineDecoration = 1 ;
pub const OverlineDecoration = 2 ;
pub const LineThroughDecoration = 3 ;
pub const DecorationType = extern enum {
NoDecoration = 0 ,
UnderlineDecoration = 1 ,
OverlineDecoration = 2 ,
LineThroughDecoration = 3 ,
} ;
pub const UndefinedRule = 0 ;
pub const EvenOddRule = 1 ;
pub const NonZeroRule = 2 ;
pub const FillRule = extern enum {
UndefinedRule = 0 ,
EvenOddRule = 1 ,
NonZeroRule = 2 ,
} ;
pub const UndefinedGradient = 0 ;
pub const LinearGradient = 1 ;
pub const RadialGradient = 2 ;
pub const GradientType = extern enum {
UndefinedGradient = 0 ,
LinearGradient = 1 ,
RadialGradient = 2 ,
} ;
pub const UndefinedCap = 0 ;
pub const ButtCap = 1 ;
pub const RoundCap = 2 ;
pub const SquareCap = 3 ;
pub const LineCap = extern enum {
UndefinedCap = 0 ,
ButtCap = 1 ,
RoundCap = 2 ,
SquareCap = 3 ,
} ;
pub const UndefinedJoin = 0 ;
pub const MiterJoin = 1 ;
pub const RoundJoin = 2 ;
pub const BevelJoin = 3 ;
pub const LineJoin = extern enum {
UndefinedJoin = 0 ,
MiterJoin = 1 ,
RoundJoin = 2 ,
BevelJoin = 3 ,
} ;
pub const PointMethod = 0 ;
pub const ReplaceMethod = 1 ;
pub const FloodfillMethod = 2 ;
pub const FillToBorderMethod = 3 ;
pub const ResetMethod = 4 ;
pub const PaintMethod = extern enum {
PointMethod = 0 ,
ReplaceMethod = 1 ,
FloodfillMethod = 2 ,
FillToBorderMethod = 3 ,
ResetMethod = 4 ,
} ;
pub const UndefinedPrimitive = 0 ;
pub const PointPrimitive = 1 ;
pub const LinePrimitive = 2 ;
pub const RectanglePrimitive = 3 ;
pub const RoundRectanglePrimitive = 4 ;
pub const ArcPrimitive = 5 ;
pub const EllipsePrimitive = 6 ;
pub const CirclePrimitive = 7 ;
pub const PolylinePrimitive = 8 ;
pub const PolygonPrimitive = 9 ;
pub const BezierPrimitive = 10 ;
pub const ColorPrimitive = 11 ;
pub const MattePrimitive = 12 ;
pub const TextPrimitive = 13 ;
pub const ImagePrimitive = 14 ;
pub const PathPrimitive = 15 ;
pub const PrimitiveType = extern enum {
UndefinedPrimitive = 0 ,
PointPrimitive = 1 ,
LinePrimitive = 2 ,
RectanglePrimitive = 3 ,
RoundRectanglePrimitive = 4 ,
ArcPrimitive = 5 ,
EllipsePrimitive = 6 ,
CirclePrimitive = 7 ,
PolylinePrimitive = 8 ,
PolygonPrimitive = 9 ,
BezierPrimitive = 10 ,
ColorPrimitive = 11 ,
MattePrimitive = 12 ,
TextPrimitive = 13 ,
ImagePrimitive = 14 ,
PathPrimitive = 15 ,
} ;
pub const UndefinedReference = 0 ;
pub const GradientReference = 1 ;
pub const ReferenceType = extern enum {
UndefinedReference = 0 ,
GradientReference = 1 ,
} ;
pub const UndefinedSpread = 0 ;
pub const PadSpread = 1 ;
pub const ReflectSpead = 2 ;
pub const RepeatSpread = 3 ;
pub const SpreadMethod = extern enum {
UndefinedSpread = 0 ,
PadSpread = 1 ,
ReflectSpead = 2 ,
RepeatSpread = 3 ,
} ;
pub const struct__GradientInfo = extern struct {
type : GradientType ,
color : PixelPacket ,
stop : SegmentInfo ,
length : c_ulong ,
spread : SpreadMethod ,
signature : c_ulong ,
previous : [ * c ] struct__GradientInfo ,
next : [ * c ] struct__GradientInfo ,
} ;
pub const GradientInfo = struct__GradientInfo ;
pub const struct__ElementReference = extern struct {
id : [ * c ] u8 ,
type : ReferenceType ,
gradient : GradientInfo ,
signature : c_ulong ,
previous : [ * c ] struct__ElementReference ,
next : [ * c ] struct__ElementReference ,
} ;
pub const ElementReference = struct__ElementReference ;
pub const struct__DrawInfoExtra = @OpaqueType ( ) ;
pub const struct__DrawInfo = extern struct {
primitive : [ * c ] u8 ,
geometry : [ * c ] u8 ,
affine : AffineMatrix ,
gravity : GravityType ,
fill : PixelPacket ,
stroke : PixelPacket ,
stroke_width : f64 ,
gradient : GradientInfo ,
fill_pattern : [ * c ] Image ,
tile : [ * c ] Image ,
stroke_pattern : [ * c ] Image ,
stroke_antialias : c_uint ,
text_antialias : c_uint ,
fill_rule : FillRule ,
linecap : LineCap ,
linejoin : LineJoin ,
miterlimit : c_ulong ,
dash_offset : f64 ,
decorate : DecorationType ,
compose : CompositeOperator ,
text : [ * c ] u8 ,
font : [ * c ] u8 ,
family : [ * c ] u8 ,
style : StyleType ,
stretch : StretchType ,
weight : c_ulong ,
encoding : [ * c ] u8 ,
pointsize : f64 ,
density : [ * c ] u8 ,
@ " align " : AlignType ,
undercolor : PixelPacket ,
border_color : PixelPacket ,
server_name : [ * c ] u8 ,
dash_pattern : [ * c ] f64 ,
extra : ? * struct__DrawInfoExtra ,
bounds : SegmentInfo ,
clip_units : ClipPathUnits ,
opacity : Quantum ,
render : c_uint ,
flags : c_uint ,
element_reference : ElementReference ,
signature : c_ulong ,
} ;
pub const DrawInfo = struct__DrawInfo ;
pub const struct__PointInfo = extern struct {
x : f64 ,
y : f64 ,
} ;
pub const PointInfo = struct__PointInfo ;
pub const struct__TypeMetric = extern struct {
pixels_per_em : PointInfo ,
ascent : f64 ,
descent : f64 ,
width : f64 ,
height : f64 ,
max_advance : f64 ,
bounds : SegmentInfo ,
underline_position : f64 ,
underline_thickness : f64 ,
} ;
pub const TypeMetric = struct__TypeMetric ;
pub extern fn CloneDrawInfo ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] const DrawInfo ) [ * c ] DrawInfo ;
pub extern fn AnnotateImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo ) c_uint ;
pub extern fn DrawAffineImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const Image , arg2 : [ * c ] const AffineMatrix ) c_uint ;
pub extern fn DrawClipPath ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo , arg2 : [ * c ] const u8 ) c_uint ;
pub extern fn DrawImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo ) c_uint ;
pub extern fn DrawPatternPath ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo , arg2 : [ * c ] const u8 , arg3 : [ * c ] ( [ * c ] Image ) ) c_uint ;
pub extern fn GetTypeMetrics ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo , arg2 : [ * c ] TypeMetric ) c_uint ;
pub extern fn DestroyDrawInfo ( arg0 : [ * c ] DrawInfo ) void ;
pub extern fn GetDrawInfo ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] DrawInfo ) void ;
pub extern fn DrawInfoGetClipPath ( arg0 : [ * c ] const DrawInfo ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn DrawInfoGetCompositePath ( arg0 : [ * c ] const DrawInfo ) [ * c ] ( [ * c ] u8 ) ;
pub const struct__DrawContext = @OpaqueType ( ) ;
pub const DrawContext = ? * struct__DrawContext ;
pub extern fn DrawGetClipUnits ( context : DrawContext ) ClipPathUnits ;
pub extern fn DrawPeekGraphicContext ( context : DrawContext ) [ * c ] DrawInfo ;
pub extern fn DrawGetTextDecoration ( context : DrawContext ) DecorationType ;
pub extern fn DrawAllocateContext ( draw_info : [ * c ] const DrawInfo , image : [ * c ] Image ) DrawContext ;
pub extern fn DrawGetClipRule ( context : DrawContext ) FillRule ;
pub extern fn DrawGetFillRule ( context : DrawContext ) FillRule ;
pub extern fn DrawGetGravity ( context : DrawContext ) GravityType ;
pub extern fn DrawGetStrokeLineCap ( context : DrawContext ) LineCap ;
pub extern fn DrawGetStrokeLineJoin ( context : DrawContext ) LineJoin ;
pub extern fn DrawGetFillColor ( context : DrawContext ) PixelPacket ;
pub extern fn DrawGetStrokeColor ( context : DrawContext ) PixelPacket ;
pub extern fn DrawGetTextUnderColor ( context : DrawContext ) PixelPacket ;
pub extern fn DrawGetFontStretch ( context : DrawContext ) StretchType ;
pub extern fn DrawGetFontStyle ( context : DrawContext ) StyleType ;
pub extern fn DrawGetClipPath ( context : DrawContext ) [ * c ] u8 ;
pub extern fn DrawGetFont ( context : DrawContext ) [ * c ] u8 ;
pub extern fn DrawGetFontFamily ( context : DrawContext ) [ * c ] u8 ;
pub extern fn DrawGetTextEncoding ( context : DrawContext ) [ * c ] u8 ;
pub extern fn DrawRender ( context : DrawContext ) c_int ;
pub extern fn DrawGetStrokeAntialias ( context : DrawContext ) c_uint ;
pub extern fn DrawGetTextAntialias ( context : DrawContext ) c_uint ;
pub extern fn DrawGetFontWeight ( context : DrawContext ) c_ulong ;
pub extern fn DrawGetStrokeMiterLimit ( context : DrawContext ) c_ulong ;
pub extern fn DrawGetFillOpacity ( context : DrawContext ) f64 ;
pub extern fn DrawGetFontSize ( context : DrawContext ) f64 ;
pub extern fn DrawGetStrokeDashArray ( context : DrawContext , num_elems : [ * c ] c_ulong ) [ * c ] f64 ;
pub extern fn DrawGetStrokeDashOffset ( context : DrawContext ) f64 ;
pub extern fn DrawGetStrokeOpacity ( context : DrawContext ) f64 ;
pub extern fn DrawGetStrokeWidth ( context : DrawContext ) f64 ;
pub extern fn DrawAffine ( context : DrawContext , affine : [ * c ] const AffineMatrix ) void ;
pub extern fn DrawAnnotation ( context : DrawContext , x : f64 , y : f64 , text : [ * c ] const u8 ) void ;
pub extern fn DrawArc ( context : DrawContext , sx : f64 , sy : f64 , ex : f64 , ey : f64 , sd : f64 , ed : f64 ) void ;
pub extern fn DrawBezier ( context : DrawContext , num_coords : c_ulong , coordinates : [ * c ] const PointInfo ) void ;
pub extern fn DrawCircle ( context : DrawContext , ox : f64 , oy : f64 , px : f64 , py : f64 ) void ;
pub extern fn DrawColor ( context : DrawContext , x : f64 , y : f64 , paintMethod : PaintMethod ) void ;
pub extern fn DrawComment ( context : DrawContext , comment : [ * c ] const u8 ) void ;
pub extern fn DrawDestroyContext ( context : DrawContext ) void ;
pub extern fn DrawEllipse ( context : DrawContext , ox : f64 , oy : f64 , rx : f64 , ry : f64 , start : f64 , end : f64 ) void ;
pub extern fn DrawComposite ( context : DrawContext , composite_operator : CompositeOperator , x : f64 , y : f64 , width : f64 , height : f64 , image : [ * c ] const Image ) void ;
pub extern fn DrawLine ( context : DrawContext , sx : f64 , sy : f64 , ex : f64 , ey : f64 ) void ;
pub extern fn DrawMatte ( context : DrawContext , x : f64 , y : f64 , paint_method : PaintMethod ) void ;
pub extern fn DrawPathClose ( context : DrawContext ) void ;
pub extern fn DrawPathCurveToAbsolute ( context : DrawContext , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToRelative ( context : DrawContext , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToQuadraticBezierAbsolute ( context : DrawContext , x1 : f64 , y1 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToQuadraticBezierRelative ( context : DrawContext , x1 : f64 , y1 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToQuadraticBezierSmoothAbsolute ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToQuadraticBezierSmoothRelative ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToSmoothAbsolute ( context : DrawContext , x2 : f64 , y2 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathCurveToSmoothRelative ( context : DrawContext , x2 : f64 , y2 : f64 , x : f64 , y : f64 ) void ;
pub extern fn DrawPathEllipticArcAbsolute ( context : DrawContext , rx : f64 , ry : f64 , x_axis_rotation : f64 , large_arc_flag : c_uint , sweep_flag : c_uint , x : f64 , y : f64 ) void ;
pub extern fn DrawPathEllipticArcRelative ( context : DrawContext , rx : f64 , ry : f64 , x_axis_rotation : f64 , large_arc_flag : c_uint , sweep_flag : c_uint , x : f64 , y : f64 ) void ;
pub extern fn DrawPathFinish ( context : DrawContext ) void ;
pub extern fn DrawPathLineToAbsolute ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathLineToRelative ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathLineToHorizontalAbsolute ( context : DrawContext , x : f64 ) void ;
pub extern fn DrawPathLineToHorizontalRelative ( context : DrawContext , x : f64 ) void ;
pub extern fn DrawPathLineToVerticalAbsolute ( context : DrawContext , y : f64 ) void ;
pub extern fn DrawPathLineToVerticalRelative ( context : DrawContext , y : f64 ) void ;
pub extern fn DrawPathMoveToAbsolute ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathMoveToRelative ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPathStart ( context : DrawContext ) void ;
pub extern fn DrawPoint ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawPolygon ( context : DrawContext , num_coords : c_ulong , coordinates : [ * c ] const PointInfo ) void ;
pub extern fn DrawPolyline ( context : DrawContext , num_coords : c_ulong , coordinates : [ * c ] const PointInfo ) void ;
pub extern fn DrawPopClipPath ( context : DrawContext ) void ;
pub extern fn DrawPopDefs ( context : DrawContext ) void ;
pub extern fn DrawPopGraphicContext ( context : DrawContext ) void ;
pub extern fn DrawPopPattern ( context : DrawContext ) void ;
pub extern fn DrawPushClipPath ( context : DrawContext , clip_path_id : [ * c ] const u8 ) void ;
pub extern fn DrawPushDefs ( context : DrawContext ) void ;
pub extern fn DrawPushGraphicContext ( context : DrawContext ) void ;
pub extern fn DrawPushPattern ( context : DrawContext , pattern_id : [ * c ] const u8 , x : f64 , y : f64 , width : f64 , height : f64 ) void ;
pub extern fn DrawRectangle ( context : DrawContext , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64 ) void ;
pub extern fn DrawRoundRectangle ( context : DrawContext , x1 : f64 , y1 : f64 , x2 : f64 , y2 : f64 , rx : f64 , ry : f64 ) void ;
pub extern fn DrawScale ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn DrawSetClipPath ( context : DrawContext , clip_path : [ * c ] const u8 ) void ;
pub extern fn DrawSetClipRule ( context : DrawContext , fill_rule : FillRule ) void ;
pub extern fn DrawSetClipUnits ( context : DrawContext , clip_units : ClipPathUnits ) void ;
pub extern fn DrawSetFillColor ( context : DrawContext , fill_color : [ * c ] const PixelPacket ) void ;
pub extern fn DrawSetFillColorString ( context : DrawContext , fill_color : [ * c ] const u8 ) void ;
pub extern fn DrawSetFillOpacity ( context : DrawContext , fill_opacity : f64 ) void ;
pub extern fn DrawSetFillRule ( context : DrawContext , fill_rule : FillRule ) void ;
pub extern fn DrawSetFillPatternURL ( context : DrawContext , fill_url : [ * c ] const u8 ) void ;
pub extern fn DrawSetFont ( context : DrawContext , font_name : [ * c ] const u8 ) void ;
pub extern fn DrawSetFontFamily ( context : DrawContext , font_family : [ * c ] const u8 ) void ;
pub extern fn DrawSetFontSize ( context : DrawContext , font_pointsize : f64 ) void ;
pub extern fn DrawSetFontStretch ( context : DrawContext , font_stretch : StretchType ) void ;
pub extern fn DrawSetFontStyle ( context : DrawContext , font_style : StyleType ) void ;
pub extern fn DrawSetFontWeight ( context : DrawContext , font_weight : c_ulong ) void ;
pub extern fn DrawSetGravity ( context : DrawContext , gravity : GravityType ) void ;
pub extern fn DrawRotate ( context : DrawContext , degrees : f64 ) void ;
pub extern fn DrawSkewX ( context : DrawContext , degrees : f64 ) void ;
pub extern fn DrawSkewY ( context : DrawContext , degrees : f64 ) void ;
pub extern fn DrawSetStrokeAntialias ( context : DrawContext , true_false : c_uint ) void ;
pub extern fn DrawSetStrokeColor ( context : DrawContext , stroke_color : [ * c ] const PixelPacket ) void ;
pub extern fn DrawSetStrokeColorString ( context : DrawContext , stroke_color : [ * c ] const u8 ) void ;
pub extern fn DrawSetStrokeDashArray ( context : DrawContext , num_elems : c_ulong , dasharray : [ * c ] const f64 ) void ;
pub extern fn DrawSetStrokeDashOffset ( context : DrawContext , dashoffset : f64 ) void ;
pub extern fn DrawSetStrokeLineCap ( context : DrawContext , linecap : LineCap ) void ;
pub extern fn DrawSetStrokeLineJoin ( context : DrawContext , linejoin : LineJoin ) void ;
pub extern fn DrawSetStrokeMiterLimit ( context : DrawContext , miterlimit : c_ulong ) void ;
pub extern fn DrawSetStrokeOpacity ( context : DrawContext , opacity : f64 ) void ;
pub extern fn DrawSetStrokePatternURL ( context : DrawContext , stroke_url : [ * c ] const u8 ) void ;
pub extern fn DrawSetStrokeWidth ( context : DrawContext , width : f64 ) void ;
pub extern fn DrawSetTextAntialias ( context : DrawContext , true_false : c_uint ) void ;
pub extern fn DrawSetTextDecoration ( context : DrawContext , decoration : DecorationType ) void ;
pub extern fn DrawSetTextEncoding ( context : DrawContext , encoding : [ * c ] const u8 ) void ;
pub extern fn DrawSetTextUnderColor ( context : DrawContext , color : [ * c ] const PixelPacket ) void ;
pub extern fn DrawSetTextUnderColorString ( context : DrawContext , under_color : [ * c ] const u8 ) void ;
pub extern fn DrawSetViewbox ( context : DrawContext , x1 : c_ulong , y1 : c_ulong , x2 : c_ulong , y2 : c_ulong ) void ;
pub extern fn DrawTranslate ( context : DrawContext , x : f64 , y : f64 ) void ;
pub extern fn AdaptiveThresholdImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : f64 , arg4 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn AddNoiseImage ( arg0 : [ * c ] const Image , arg1 : NoiseType , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn AddNoiseImageChannel ( image : [ * c ] const Image , channel : ChannelType , noise_type : NoiseType , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn BlurImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn BlurImageChannel ( image : [ * c ] const Image , channel : ChannelType , radius : f64 , sigma : f64 , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ConvolveImage ( arg0 : [ * c ] const Image , arg1 : c_uint , arg2 : [ * c ] const f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn DespeckleImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn EdgeImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn EmbossImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn EnhanceImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GaussianBlurImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GaussianBlurImageChannel ( image : [ * c ] const Image , channel : ChannelType , radius : f64 , sigma : f64 , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn MedianFilterImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn MotionBlurImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ReduceNoiseImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ShadeImage ( arg0 : [ * c ] const Image , arg1 : c_uint , arg2 : f64 , arg3 : f64 , arg4 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SharpenImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SharpenImageChannel ( image : [ * c ] const Image , channel : ChannelType , radius : f64 , sigma : f64 , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SpreadImage ( arg0 : [ * c ] const Image , arg1 : c_uint , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn UnsharpMaskImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn UnsharpMaskImageChannel ( image : [ * c ] const Image , channel : ChannelType , radius : f64 , sigma : f64 , amount : f64 , threshold : f64 , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn BlackThresholdImage ( image : [ * c ] Image , thresholds : [ * c ] const u8 ) c_uint ;
pub extern fn ChannelThresholdImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn RandomChannelThresholdImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ThresholdImage ( arg0 : [ * c ] Image , arg1 : f64 ) c_uint ;
pub extern fn WhiteThresholdImage ( image : [ * c ] Image , thresholds : [ * c ] const u8 ) c_uint ;
pub extern fn ContrastImage ( arg0 : [ * c ] Image , arg1 : c_uint ) c_uint ;
pub extern fn EqualizeImage ( arg0 : [ * c ] Image ) c_uint ;
pub extern fn GammaImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn LevelImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn LevelImageChannel ( arg0 : [ * c ] Image , arg1 : ChannelType , arg2 : f64 , arg3 : f64 , arg4 : f64 ) c_uint ;
pub extern fn ModulateImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn NegateImage ( arg0 : [ * c ] Image , arg1 : c_uint ) c_uint ;
pub extern fn NormalizeImage ( arg0 : [ * c ] Image ) c_uint ;
pub extern fn CharcoalImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ColorizeImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const u8 , arg2 : PixelPacket , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ImplodeImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn MorphImages ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn OilPaintImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SteganoImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const Image , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn StereoImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const Image , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SwirlImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn WaveImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ColorMatrixImage ( image : [ * c ] Image , order : c_uint , matrix : [ * c ] const f64 ) c_uint ;
pub extern fn SolarizeImage ( arg0 : [ * c ] Image , arg1 : f64 ) c_uint ;
pub const struct__MagickRandomKernel = extern struct {
z : magick_uint32_t ,
w : magick_uint32_t ,
} ;
pub const MagickRandomKernel = struct__MagickRandomKernel ;
pub extern fn MagickRandomInteger ( ) magick_uint32_t ;
pub extern fn MagickRandomReal ( ) f64 ;
pub extern fn ExpandAffine ( arg0 : [ * c ] const AffineMatrix ) f64 ;
pub extern fn GenerateDifferentialNoise ( pixel : Quantum , noise_type : NoiseType , kernel : [ * c ] MagickRandomKernel ) f64 ;
pub extern fn GetOptimalKernelWidth ( arg0 : f64 , arg1 : f64 ) c_int ;
pub extern fn GetOptimalKernelWidth1D ( arg0 : f64 , arg1 : f64 ) c_int ;
pub extern fn GetOptimalKernelWidth2D ( arg0 : f64 , arg1 : f64 ) c_int ;
pub extern fn GenerateNoise ( arg0 : Quantum , arg1 : NoiseType ) Quantum ;
pub extern fn Contrast ( arg0 : c_int , arg1 : [ * c ] Quantum , arg2 : [ * c ] Quantum , arg3 : [ * c ] Quantum ) void ;
pub extern fn HSLTransform ( arg0 : f64 , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] Quantum , arg4 : [ * c ] Quantum , arg5 : [ * c ] Quantum ) void ;
pub extern fn HWBTransform ( arg0 : f64 , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] Quantum , arg4 : [ * c ] Quantum , arg5 : [ * c ] Quantum ) void ;
pub extern fn Hull ( arg0 : c_long , arg1 : c_long , arg2 : c_ulong , arg3 : c_ulong , arg4 : [ * c ] Quantum , arg5 : [ * c ] Quantum , arg6 : c_int ) void ;
pub extern fn IdentityAffine ( arg0 : [ * c ] AffineMatrix ) void ;
pub extern fn Modulate ( arg0 : f64 , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] Quantum , arg4 : [ * c ] Quantum , arg5 : [ * c ] Quantum ) void ;
pub extern fn TransformHSL ( arg0 : Quantum , arg1 : Quantum , arg2 : Quantum , arg3 : [ * c ] f64 , arg4 : [ * c ] f64 , arg5 : [ * c ] f64 ) void ;
pub extern fn TransformHWB ( arg0 : Quantum , arg1 : Quantum , arg2 : Quantum , arg3 : [ * c ] f64 , arg4 : [ * c ] f64 , arg5 : [ * c ] f64 ) void ;
pub extern fn GradientImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const PixelPacket , arg2 : [ * c ] const PixelPacket ) c_uint ;
pub extern fn HaldClutImage ( arg0 : [ * c ] Image , clut : [ * c ] const Image ) c_uint ;
pub extern fn CloneImageList ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn GetFirstImageInList ( arg0 : [ * c ] const Image ) [ * c ] Image ;
pub extern fn GetImageFromList ( arg0 : [ * c ] const Image , arg1 : c_long ) [ * c ] Image ;
pub extern fn GetLastImageInList ( arg0 : [ * c ] const Image ) [ * c ] Image ;
pub extern fn GetNextImageInList ( arg0 : [ * c ] const Image ) [ * c ] Image ;
pub extern fn GetPreviousImageInList ( arg0 : [ * c ] const Image ) [ * c ] Image ;
pub extern fn ImageListToArray ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] ( [ * c ] Image ) ;
pub extern fn NewImageList ( ) [ * c ] Image ;
pub extern fn RemoveLastImageFromList ( arg0 : [ * c ] ( [ * c ] Image ) ) [ * c ] Image ;
pub extern fn RemoveFirstImageFromList ( arg0 : [ * c ] ( [ * c ] Image ) ) [ * c ] Image ;
pub extern fn SplitImageList ( arg0 : [ * c ] Image ) [ * c ] Image ;
pub extern fn SyncNextImageInList ( arg0 : [ * c ] const Image ) [ * c ] Image ;
pub extern fn GetImageIndexInList ( arg0 : [ * c ] const Image ) c_long ;
pub extern fn GetImageListLength ( arg0 : [ * c ] const Image ) c_ulong ;
pub extern fn AppendImageToList ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : [ * c ] Image ) void ;
pub extern fn DeleteImageFromList ( arg0 : [ * c ] ( [ * c ] Image ) ) void ;
pub extern fn DestroyImageList ( arg0 : [ * c ] Image ) void ;
pub extern fn InsertImageInList ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : [ * c ] Image ) void ;
pub extern fn PrependImageToList ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : [ * c ] Image ) void ;
pub extern fn ReplaceImageInList ( images : [ * c ] ( [ * c ] Image ) , image : [ * c ] Image ) void ;
pub extern fn ReverseImageList ( arg0 : [ * c ] ( [ * c ] Image ) ) void ;
pub extern fn SpliceImageIntoList ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : c_ulong , arg2 : [ * c ] Image ) void ;
pub extern fn GetMagickFileFormat ( header : [ * c ] const u8 , header_length : usize , format : [ * c ] u8 , format_length : usize , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ListMagicInfo ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const DecoderHandler = ? extern fn ( [ * c ] const ImageInfo , [ * c ] ExceptionInfo ) [ * c ] Image ;
pub const EncoderHandler = ? extern fn ( [ * c ] const ImageInfo , [ * c ] Image ) c_uint ;
pub const MagickHandler = ? extern fn ( [ * c ] const u8 , usize ) c_uint ;
pub const BrokenCoderClass = - 1 ;
pub const UnstableCoderClass = 0 ;
pub const StableCoderClass = 1 ;
pub const PrimaryCoderClass = 2 ;
pub const CoderClass = extern enum {
BrokenCoderClass = - 1 ,
UnstableCoderClass = 0 ,
StableCoderClass = 1 ,
PrimaryCoderClass = 2 ,
} ;
pub const HintExtensionTreatment = 0 ;
pub const ObeyExtensionTreatment = 1 ;
pub const IgnoreExtensionTreatment = 2 ;
pub const ExtensionTreatment = extern enum {
HintExtensionTreatment = 0 ,
ObeyExtensionTreatment = 1 ,
IgnoreExtensionTreatment = 2 ,
} ;
pub const struct__MagickInfo = extern struct {
next : [ * c ] struct__MagickInfo ,
previous : [ * c ] struct__MagickInfo ,
name : [ * c ] const u8 ,
description : [ * c ] const u8 ,
note : [ * c ] const u8 ,
version : [ * c ] const u8 ,
module : [ * c ] const u8 ,
decoder : DecoderHandler ,
encoder : EncoderHandler ,
magick : MagickHandler ,
client_data : ? * c_void ,
adjoin : c_uint ,
raw : c_uint ,
stealth : c_uint ,
seekable_stream : c_uint ,
blob_support : c_uint ,
thread_support : c_uint ,
coder_class : CoderClass ,
extension_treatment : ExtensionTreatment ,
signature : c_ulong ,
} ;
pub const MagickInfo = struct__MagickInfo ;
pub extern fn MagickToMime ( magick : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn GetImageMagick ( magick : [ * c ] const u8 , length : usize ) [ * c ] const u8 ;
pub extern fn IsMagickConflict ( magick : [ * c ] const u8 ) c_uint ;
pub extern fn ListModuleMap ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ListMagickInfo ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn UnregisterMagickInfo ( name : [ * c ] const u8 ) c_uint ;
pub extern fn DestroyMagick ( ) void ;
pub extern fn InitializeMagick ( path : [ * c ] const u8 ) void ;
pub extern fn PanicDestroyMagick ( ) void ;
pub extern fn GetMagickInfo ( name : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) [ * c ] const MagickInfo ;
pub extern fn GetMagickInfoArray ( exception : [ * c ] ExceptionInfo ) [ * c ] ( [ * c ] MagickInfo ) ;
pub extern fn RegisterMagickInfo ( magick_info : [ * c ] MagickInfo ) [ * c ] MagickInfo ;
pub extern fn SetMagickInfo ( name : [ * c ] const u8 ) [ * c ] MagickInfo ;
pub const MagickMallocFunc = ? extern fn ( usize ) ? * c_void ;
pub const MagickFreeFunc = ? extern fn ( ? * c_void ) void ;
pub const MagickReallocFunc = ? extern fn ( ? * c_void , usize ) ? * c_void ;
pub extern fn MagickAllocFunctions ( free_func : MagickFreeFunc , malloc_func : MagickMallocFunc , realloc_func : MagickReallocFunc ) void ;
pub extern fn MagickMalloc ( size : usize ) ? * c_void ;
pub extern fn MagickMallocAligned ( alignment : usize , size : usize ) ? * c_void ;
pub extern fn MagickMallocCleared ( size : usize ) ? * c_void ;
pub extern fn MagickCloneMemory ( destination : ? * c_void , source : ? * const c_void , size : usize ) ? * c_void ;
pub extern fn MagickRealloc ( memory : ? * c_void , size : usize ) ? * c_void ;
pub extern fn MagickFree ( memory : ? * c_void ) void ;
pub extern fn MagickFreeAligned ( memory : ? * c_void ) void ;
pub extern fn ListModuleInfo ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ExecuteModuleProcess ( tag : [ * c ] const u8 , image : [ * c ] ( [ * c ] Image ) , argc : c_int , argv : [ * c ] ( [ * c ] u8 ) ) c_uint ;
pub const MonitorHandler = ? extern fn ( [ * c ] const u8 , magick_int64_t , magick_uint64_t , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn SetMonitorHandler ( handler : MonitorHandler ) MonitorHandler ;
pub extern fn MagickMonitor ( text : [ * c ] const u8 , quantum : magick_int64_t , span : magick_uint64_t , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn MagickMonitorFormatted ( quantum : magick_int64_t , span : magick_uint64_t , exception : [ * c ] ExceptionInfo , format : [ * c ] const u8 , . . . ) c_uint ;
pub extern fn MontageImages ( arg0 : [ * c ] const Image , arg1 : [ * c ] const MontageInfo , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn CloneMontageInfo ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] const MontageInfo ) [ * c ] MontageInfo ;
pub extern fn DestroyMontageInfo ( arg0 : [ * c ] MontageInfo ) void ;
pub extern fn GetMontageInfo ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] MontageInfo ) void ;
pub const UndefinedQuantumOp = 0 ;
pub const AddQuantumOp = 1 ;
pub const AndQuantumOp = 2 ;
pub const AssignQuantumOp = 3 ;
pub const DivideQuantumOp = 4 ;
pub const LShiftQuantumOp = 5 ;
pub const MultiplyQuantumOp = 6 ;
pub const OrQuantumOp = 7 ;
pub const RShiftQuantumOp = 8 ;
pub const SubtractQuantumOp = 9 ;
pub const ThresholdQuantumOp = 10 ;
pub const ThresholdBlackQuantumOp = 11 ;
pub const ThresholdWhiteQuantumOp = 12 ;
pub const XorQuantumOp = 13 ;
pub const NoiseGaussianQuantumOp = 14 ;
pub const NoiseImpulseQuantumOp = 15 ;
pub const NoiseLaplacianQuantumOp = 16 ;
pub const NoiseMultiplicativeQuantumOp = 17 ;
pub const NoisePoissonQuantumOp = 18 ;
pub const NoiseUniformQuantumOp = 19 ;
pub const NegateQuantumOp = 20 ;
pub const GammaQuantumOp = 21 ;
pub const DepthQuantumOp = 22 ;
pub const LogQuantumOp = 23 ;
pub const MaxQuantumOp = 24 ;
pub const MinQuantumOp = 25 ;
pub const PowQuantumOp = 26 ;
pub const NoiseRandomQuantumOp = 27 ;
pub const ThresholdBlackNegateQuantumOp = 28 ;
pub const ThresholdWhiteNegateQuantumOp = 29 ;
pub const QuantumOperator = extern enum {
UndefinedQuantumOp = 0 ,
AddQuantumOp = 1 ,
AndQuantumOp = 2 ,
AssignQuantumOp = 3 ,
DivideQuantumOp = 4 ,
LShiftQuantumOp = 5 ,
MultiplyQuantumOp = 6 ,
OrQuantumOp = 7 ,
RShiftQuantumOp = 8 ,
SubtractQuantumOp = 9 ,
ThresholdQuantumOp = 10 ,
ThresholdBlackQuantumOp = 11 ,
ThresholdWhiteQuantumOp = 12 ,
XorQuantumOp = 13 ,
NoiseGaussianQuantumOp = 14 ,
NoiseImpulseQuantumOp = 15 ,
NoiseLaplacianQuantumOp = 16 ,
NoiseMultiplicativeQuantumOp = 17 ,
NoisePoissonQuantumOp = 18 ,
NoiseUniformQuantumOp = 19 ,
NegateQuantumOp = 20 ,
GammaQuantumOp = 21 ,
DepthQuantumOp = 22 ,
LogQuantumOp = 23 ,
MaxQuantumOp = 24 ,
MinQuantumOp = 25 ,
PowQuantumOp = 26 ,
NoiseRandomQuantumOp = 27 ,
ThresholdBlackNegateQuantumOp = 28 ,
ThresholdWhiteNegateQuantumOp = 29 ,
} ;
pub extern fn QuantumOperatorImage ( image : [ * c ] Image , channel : ChannelType , quantum_operator : QuantumOperator , rvalue : f64 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn QuantumOperatorImageMultivalue ( image : [ * c ] Image , quantum_operator : QuantumOperator , values : [ * c ] const u8 ) c_uint ;
pub extern fn QuantumOperatorRegionImage ( image : [ * c ] Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , channel : ChannelType , quantum_operator : QuantumOperator , rvalue : f64 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn ColorFloodfillImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const DrawInfo , arg2 : PixelPacket , arg3 : c_long , arg4 : c_long , arg5 : PaintMethod ) c_uint ;
pub extern fn MatteFloodfillImage ( arg0 : [ * c ] Image , arg1 : PixelPacket , arg2 : c_uint , arg3 : c_long , arg4 : c_long , arg5 : PaintMethod ) c_uint ;
pub extern fn OpaqueImage ( arg0 : [ * c ] Image , arg1 : PixelPacket , arg2 : PixelPacket ) c_uint ;
pub extern fn TransparentImage ( arg0 : [ * c ] Image , arg1 : PixelPacket , arg2 : c_uint ) c_uint ;
pub const UndefinedVirtualPixelMethod = 0 ;
pub const ConstantVirtualPixelMethod = 1 ;
pub const EdgeVirtualPixelMethod = 2 ;
pub const MirrorVirtualPixelMethod = 3 ;
pub const TileVirtualPixelMethod = 4 ;
pub const VirtualPixelMethod = extern enum {
UndefinedVirtualPixelMethod = 0 ,
ConstantVirtualPixelMethod = 1 ,
EdgeVirtualPixelMethod = 2 ,
MirrorVirtualPixelMethod = 3 ,
TileVirtualPixelMethod = 4 ,
} ;
pub const Cache = _CacheInfoPtr_ ;
pub extern fn AcquireImagePixels ( image : [ * c ] const Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] const PixelPacket ;
pub extern fn AccessImmutableIndexes ( image : [ * c ] const Image ) [ * c ] const IndexPacket ;
pub extern fn AcquireOnePixel ( image : [ * c ] const Image , x : c_long , y : c_long , exception : [ * c ] ExceptionInfo ) PixelPacket ;
pub extern fn GetImagePixels ( image : [ * c ] Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong ) [ * c ] PixelPacket ;
pub extern fn GetImagePixelsEx ( image : [ * c ] Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] PixelPacket ;
pub extern fn GetImageVirtualPixelMethod ( image : [ * c ] const Image ) VirtualPixelMethod ;
pub extern fn GetPixels ( image : [ * c ] const Image ) [ * c ] PixelPacket ;
pub extern fn AccessMutablePixels ( image : [ * c ] Image ) [ * c ] PixelPacket ;
pub extern fn GetIndexes ( image : [ * c ] const Image ) [ * c ] IndexPacket ;
pub extern fn AccessMutableIndexes ( image : [ * c ] Image ) [ * c ] IndexPacket ;
pub extern fn GetOnePixel ( image : [ * c ] Image , x : c_long , y : c_long ) PixelPacket ;
pub extern fn GetPixelCacheArea ( image : [ * c ] const Image ) magick_off_t ;
pub extern fn SetImagePixels ( image : [ * c ] Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong ) [ * c ] PixelPacket ;
pub extern fn SetImagePixelsEx ( image : [ * c ] Image , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] PixelPacket ;
pub extern fn SetImageVirtualPixelMethod ( image : [ * c ] const Image , method : VirtualPixelMethod ) c_uint ;
pub extern fn SyncImagePixels ( image : [ * c ] Image ) c_uint ;
pub extern fn SyncImagePixelsEx ( image : [ * c ] Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn OpenCacheView ( image : [ * c ] Image ) [ * c ] ViewInfo ;
pub extern fn CloseCacheView ( view : [ * c ] ViewInfo ) void ;
pub extern fn AccessCacheViewPixels ( view : [ * c ] const ViewInfo ) [ * c ] PixelPacket ;
pub extern fn AcquireCacheViewIndexes ( view : [ * c ] const ViewInfo ) [ * c ] const IndexPacket ;
pub extern fn AcquireCacheViewPixels ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] const PixelPacket ;
pub extern fn AcquireOneCacheViewPixel ( view : [ * c ] ViewInfo , pixel : [ * c ] PixelPacket , x : c_long , y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn GetCacheViewArea ( view : [ * c ] const ViewInfo ) magick_off_t ;
pub extern fn GetCacheViewImage ( view : [ * c ] const ViewInfo ) [ * c ] Image ;
pub extern fn GetCacheViewIndexes ( view : [ * c ] const ViewInfo ) [ * c ] IndexPacket ;
pub extern fn GetCacheViewPixels ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] PixelPacket ;
pub extern fn GetCacheViewRegion ( view : [ * c ] const ViewInfo ) RectangleInfo ;
pub extern fn SetCacheViewPixels ( view : [ * c ] ViewInfo , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , exception : [ * c ] ExceptionInfo ) [ * c ] PixelPacket ;
pub extern fn SyncCacheViewPixels ( view : [ * c ] const ViewInfo , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const struct__PixelIteratorOptions = extern struct {
max_threads : c_int ,
signature : c_ulong ,
} ;
pub const PixelIteratorOptions = struct__PixelIteratorOptions ;
pub extern fn InitializePixelIteratorOptions ( options : [ * c ] PixelIteratorOptions , exception : [ * c ] ExceptionInfo ) void ;
pub const PixelIteratorMonoReadCallback = ? extern fn ( ? * c_void , ? * const c_void , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , c_long , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateMonoRead ( call_back : PixelIteratorMonoReadCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorMonoModifyCallback = ? extern fn ( ? * c_void , ? * const c_void , [ * c ] Image , [ * c ] PixelPacket , [ * c ] IndexPacket , c_long , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateMonoSet ( call_back : PixelIteratorMonoModifyCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , image : [ * c ] Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateMonoModify ( call_back : PixelIteratorMonoModifyCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , x : c_long , y : c_long , columns : c_ulong , rows : c_ulong , image : [ * c ] Image , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorDualReadCallback = ? extern fn ( ? * c_void , ? * const c_void , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , c_long , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateDualRead ( call_back : PixelIteratorDualReadCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , columns : c_ulong , rows : c_ulong , first_image : [ * c ] const Image , first_x : c_long , first_y : c_long , second_image : [ * c ] const Image , second_x : c_long , second_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorDualModifyCallback = ? extern fn ( ? * c_void , ? * const c_void , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , [ * c ] Image , [ * c ] PixelPacket , [ * c ] IndexPacket , c_long , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateDualModify ( call_back : PixelIteratorDualModifyCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , columns : c_ulong , rows : c_ulong , source_image : [ * c ] const Image , source_x : c_long , source_y : c_long , update_image : [ * c ] Image , update_x : c_long , update_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorDualNewCallback = PixelIteratorDualModifyCallback ;
pub extern fn PixelIterateDualNew ( call_back : PixelIteratorDualNewCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , columns : c_ulong , rows : c_ulong , source_image : [ * c ] const Image , source_x : c_long , source_y : c_long , new_image : [ * c ] Image , new_x : c_long , new_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorTripleModifyCallback = ? extern fn ( ? * c_void , ? * const c_void , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , [ * c ] const Image , [ * c ] const PixelPacket , [ * c ] const IndexPacket , [ * c ] Image , [ * c ] PixelPacket , [ * c ] IndexPacket , c_long , [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PixelIterateTripleModify ( call_back : PixelIteratorTripleModifyCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , columns : c_ulong , rows : c_ulong , source1_image : [ * c ] const Image , source2_image : [ * c ] const Image , source_x : c_long , source_y : c_long , update_image : [ * c ] Image , update_x : c_long , update_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub const PixelIteratorTripleNewCallback = PixelIteratorTripleModifyCallback ;
pub extern fn PixelIterateTripleNew ( call_back : PixelIteratorTripleNewCallback , options : [ * c ] const PixelIteratorOptions , description : [ * c ] const u8 , mutable_data : ? * c_void , immutable_data : ? * const c_void , columns : c_ulong , rows : c_ulong , source1_image : [ * c ] const Image , source2_image : [ * c ] const Image , source_x : c_long , source_y : c_long , new_image : [ * c ] Image , new_x : c_long , new_y : c_long , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn PlasmaImage ( image : [ * c ] Image , segment : [ * c ] const SegmentInfo , attenuate : c_ulong , depth : c_ulong ) c_uint ;
pub extern fn GetImageProfile ( image : [ * c ] const Image , name : [ * c ] const u8 , length : [ * c ] usize ) [ * c ] const u8 ;
pub extern fn DeleteImageProfile ( image : [ * c ] Image , name : [ * c ] const u8 ) c_uint ;
pub extern fn ProfileImage ( image : [ * c ] Image , name : [ * c ] const u8 , profile : [ * c ] u8 , length : usize , clone : c_uint ) c_uint ;
pub extern fn SetImageProfile ( image : [ * c ] Image , name : [ * c ] const u8 , profile : [ * c ] const u8 , length : usize ) c_uint ;
pub extern fn AppendImageProfile ( image : [ * c ] Image , name : [ * c ] const u8 , profile_chunk : [ * c ] const u8 , chunk_length : usize ) c_uint ;
pub const ImageProfileIterator = ? * c_void ;
pub extern fn AllocateImageProfileIterator ( image : [ * c ] const Image ) ImageProfileIterator ;
pub extern fn NextImageProfile ( profile_iterator : ImageProfileIterator , name : [ * c ] ( [ * c ] const u8 ) , profile : [ * c ] ( [ * c ] const u8 ) , length : [ * c ] usize ) c_uint ;
pub extern fn DeallocateImageProfileIterator ( profile_iterator : ImageProfileIterator ) void ;
pub const struct__QuantizeInfo = extern struct {
number_colors : c_ulong ,
tree_depth : c_uint ,
dither : c_uint ,
colorspace : ColorspaceType ,
measure_error : c_uint ,
signature : c_ulong ,
} ;
pub const QuantizeInfo = struct__QuantizeInfo ;
pub extern fn CloneQuantizeInfo ( arg0 : [ * c ] const QuantizeInfo ) [ * c ] QuantizeInfo ;
pub extern fn GetImageQuantizeError ( arg0 : [ * c ] Image ) c_uint ;
pub extern fn MapImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const Image , arg2 : c_uint ) c_uint ;
pub extern fn MapImages ( arg0 : [ * c ] Image , arg1 : [ * c ] const Image , arg2 : c_uint ) c_uint ;
pub extern fn OrderedDitherImage ( arg0 : [ * c ] Image ) c_uint ;
pub extern fn QuantizeImage ( arg0 : [ * c ] const QuantizeInfo , arg1 : [ * c ] Image ) c_uint ;
pub extern fn QuantizeImages ( arg0 : [ * c ] const QuantizeInfo , arg1 : [ * c ] Image ) c_uint ;
pub extern fn SegmentImage ( arg0 : [ * c ] Image , arg1 : ColorspaceType , arg2 : c_uint , arg3 : f64 , arg4 : f64 ) c_uint ;
pub extern fn CompressImageColormap ( arg0 : [ * c ] Image ) void ;
pub extern fn DestroyQuantizeInfo ( arg0 : [ * c ] QuantizeInfo ) void ;
pub extern fn GetQuantizeInfo ( arg0 : [ * c ] QuantizeInfo ) void ;
pub extern fn GrayscalePseudoClassImage ( arg0 : [ * c ] Image , arg1 : c_uint ) void ;
pub const UndefinedRegistryType = 0 ;
pub const ImageRegistryType = 1 ;
pub const ImageInfoRegistryType = 2 ;
pub const RegistryType = extern enum {
UndefinedRegistryType = 0 ,
ImageRegistryType = 1 ,
ImageInfoRegistryType = 2 ,
} ;
pub extern fn GetImageFromMagickRegistry ( name : [ * c ] const u8 , id : [ * c ] c_long , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SetMagickRegistry ( type_0 : RegistryType , blob : ? * const c_void , length : usize , exception : [ * c ] ExceptionInfo ) c_long ;
pub extern fn DeleteMagickRegistry ( id : c_long ) c_uint ;
pub extern fn GetMagickRegistry ( id : c_long , type_0 : [ * c ] RegistryType , length : [ * c ] usize , exception : [ * c ] ExceptionInfo ) ? * c_void ;
pub extern fn MagnifyImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn MinifyImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ResizeImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : FilterTypes , arg4 : f64 , arg5 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn SampleImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ScaleImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ThumbnailImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ZoomImage ( arg0 : [ * c ] const Image , arg1 : c_ulong , arg2 : c_ulong , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub const UndefinedResource = 0 ;
pub const DiskResource = 1 ;
pub const FileResource = 2 ;
pub const MapResource = 3 ;
pub const MemoryResource = 4 ;
pub const PixelsResource = 5 ;
pub const ThreadsResource = 6 ;
pub const WidthResource = 7 ;
pub const HeightResource = 8 ;
pub const ResourceType = extern enum {
UndefinedResource = 0 ,
DiskResource = 1 ,
FileResource = 2 ,
MapResource = 3 ,
MemoryResource = 4 ,
PixelsResource = 5 ,
ThreadsResource = 6 ,
WidthResource = 7 ,
HeightResource = 8 ,
} ;
pub extern fn AcquireMagickResource ( type_0 : ResourceType , size : magick_uint64_t ) c_uint ;
pub extern fn ListMagickResourceInfo ( file : [ * c ] FILE , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn SetMagickResourceLimit ( type_0 : ResourceType , limit : magick_int64_t ) c_uint ;
pub extern fn GetMagickResource ( type_0 : ResourceType ) magick_int64_t ;
pub extern fn GetMagickResourceLimit ( type_0 : ResourceType ) magick_int64_t ;
pub extern fn DestroyMagickResources ( ) void ;
pub extern fn InitializeMagickResources ( ) void ;
pub extern fn LiberateMagickResource ( type_0 : ResourceType , size : magick_uint64_t ) void ;
pub extern fn AffineTransformImage ( arg0 : [ * c ] const Image , arg1 : [ * c ] const AffineMatrix , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn AutoOrientImage ( image : [ * c ] const Image , current_orientation : OrientationType , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn RotateImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ShearImage ( arg0 : [ * c ] const Image , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub const struct__SignatureInfo = extern struct {
digest : [ 8 ] c_ulong ,
low_order : c_ulong ,
high_order : c_ulong ,
offset : c_long ,
message : [ 64 ] u8 ,
} ;
pub const SignatureInfo = struct__SignatureInfo ;
pub extern fn SignatureImage ( arg0 : [ * c ] Image ) c_uint ;
pub extern fn FinalizeSignature ( arg0 : [ * c ] SignatureInfo ) void ;
pub extern fn GetSignatureInfo ( arg0 : [ * c ] SignatureInfo ) void ;
pub extern fn TransformSignature ( arg0 : [ * c ] SignatureInfo ) void ;
pub extern fn UpdateSignature ( arg0 : [ * c ] SignatureInfo , arg1 : [ * c ] const u8 , arg2 : usize ) void ;
pub const struct__ImageChannelStatistics = extern struct {
maximum : f64 ,
minimum : f64 ,
mean : f64 ,
standard_deviation : f64 ,
variance : f64 ,
} ;
pub const ImageChannelStatistics = struct__ImageChannelStatistics ;
pub const struct__ImageStatistics = extern struct {
red : ImageChannelStatistics ,
green : ImageChannelStatistics ,
blue : ImageChannelStatistics ,
opacity : ImageChannelStatistics ,
} ;
pub const ImageStatistics = struct__ImageStatistics ;
pub extern fn GetImageStatistics ( image : [ * c ] const Image , statistics : [ * c ] ImageStatistics , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn TextureImage ( arg0 : [ * c ] Image , arg1 : [ * c ] const Image ) c_uint ;
pub extern fn ChopImage ( image : [ * c ] const Image , chop_info : [ * c ] const RectangleInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn CoalesceImages ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn CropImage ( image : [ * c ] const Image , geometry : [ * c ] const RectangleInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn DeconstructImages ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ExtentImage ( image : [ * c ] const Image , geometry : [ * c ] const RectangleInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn FlattenImages ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn FlipImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn FlopImage ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn MosaicImages ( image : [ * c ] const Image , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn RollImage ( image : [ * c ] const Image , x_offset : c_long , y_offset : c_long , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn ShaveImage ( image : [ * c ] const Image , shave_info : [ * c ] const RectangleInfo , exception : [ * c ] ExceptionInfo ) [ * c ] Image ;
pub extern fn TransformImage ( arg0 : [ * c ] ( [ * c ] Image ) , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) void ;
pub const RootPath = 0 ;
pub const HeadPath = 1 ;
pub const TailPath = 2 ;
pub const BasePath = 3 ;
pub const ExtensionPath = 4 ;
pub const MagickPath = 5 ;
pub const SubImagePath = 6 ;
pub const FullPath = 7 ;
pub const PathType = extern enum {
RootPath = 0 ,
HeadPath = 1 ,
TailPath = 2 ,
BasePath = 3 ,
ExtensionPath = 4 ,
MagickPath = 5 ,
SubImagePath = 6 ,
FullPath = 7 ,
} ;
pub const struct__TokenInfo = extern struct {
state : c_int ,
flag : c_uint ,
offset : c_long ,
quote : u8 ,
} ;
pub const TokenInfo = struct__TokenInfo ;
pub const MagickTextTranslate = ? extern fn ( [ * c ] u8 , [ * c ] const u8 , usize ) usize ;
pub extern fn AcquireString ( arg0 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn AllocateString ( arg0 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn Base64Encode ( arg0 : [ * c ] const u8 , arg1 : usize , arg2 : [ * c ] usize ) [ * c ] u8 ;
pub extern fn EscapeString ( arg0 : [ * c ] const u8 , arg1 : u8 ) [ * c ] u8 ;
pub extern fn GetPageGeometry ( arg0 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn ListFiles ( arg0 : [ * c ] const u8 , arg1 : [ * c ] const u8 , arg2 : [ * c ] c_long ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn StringToArgv ( arg0 : [ * c ] const u8 , arg1 : [ * c ] c_int ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn StringToList ( arg0 : [ * c ] const u8 ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn TranslateText ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] Image , arg2 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn TranslateTextEx ( arg0 : [ * c ] const ImageInfo , arg1 : [ * c ] Image , arg2 : [ * c ] const u8 , arg3 : MagickTextTranslate ) [ * c ] u8 ;
pub extern fn GetClientFilename ( ) [ * c ] const u8 ;
pub extern fn GetClientName ( ) [ * c ] const u8 ;
pub extern fn GetClientPath ( ) [ * c ] const u8 ;
pub extern fn SetClientFilename ( arg0 : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn SetClientName ( arg0 : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn SetClientPath ( arg0 : [ * c ] const u8 ) [ * c ] const u8 ;
pub extern fn StringToDouble ( arg0 : [ * c ] const u8 , arg1 : f64 ) f64 ;
pub extern fn GetGeometry ( arg0 : [ * c ] const u8 , arg1 : [ * c ] c_long , arg2 : [ * c ] c_long , arg3 : [ * c ] c_ulong , arg4 : [ * c ] c_ulong ) c_int ;
pub extern fn GlobExpression ( arg0 : [ * c ] const u8 , arg1 : [ * c ] const u8 ) c_int ;
pub extern fn LocaleNCompare ( arg0 : [ * c ] const u8 , arg1 : [ * c ] const u8 , arg2 : usize ) c_int ;
pub extern fn LocaleCompare ( arg0 : [ * c ] const u8 , arg1 : [ * c ] const u8 ) c_int ;
pub extern fn GetMagickDimension ( str : [ * c ] const u8 , width : [ * c ] f64 , height : [ * c ] f64 , xoff : [ * c ] f64 , yoff : [ * c ] f64 ) c_int ;
pub extern fn GetMagickGeometry ( geometry : [ * c ] const u8 , x : [ * c ] c_long , y : [ * c ] c_long , width : [ * c ] c_ulong , height : [ * c ] c_ulong ) c_int ;
pub extern fn MagickRandReentrant ( seed : [ * c ] c_uint ) c_int ;
pub extern fn MagickSpawnVP ( verbose : c_uint , file : [ * c ] const u8 , argv : [ * c ] const ( [ * c ] u8 ) ) c_int ;
pub extern fn SystemCommand ( arg0 : c_uint , arg1 : [ * c ] const u8 ) c_int ;
pub extern fn Tokenizer ( arg0 : [ * c ] TokenInfo , arg1 : c_uint , arg2 : [ * c ] u8 , arg3 : usize , arg4 : [ * c ] u8 , arg5 : [ * c ] u8 , arg6 : [ * c ] u8 , arg7 : [ * c ] u8 , arg8 : u8 , arg9 : [ * c ] u8 , arg10 : [ * c ] c_int , arg11 : [ * c ] u8 ) c_int ;
pub extern fn MagickRandNewSeed ( ) c_uint ;
pub extern fn Base64Decode ( arg0 : [ * c ] const u8 , arg1 : [ * c ] usize ) [ * c ] u8 ;
pub extern fn CloneString ( arg0 : [ * c ] ( [ * c ] u8 ) , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn ConcatenateString ( arg0 : [ * c ] ( [ * c ] u8 ) , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn ExpandFilenames ( arg0 : [ * c ] c_int , arg1 : [ * c ] ( [ * c ] ( [ * c ] u8 ) ) ) c_uint ;
pub extern fn GetExecutionPath ( arg0 : [ * c ] u8 ) c_uint ;
pub extern fn GetExecutionPathUsingName ( arg0 : [ * c ] u8 ) c_uint ;
pub extern fn MagickCreateDirectoryPath ( dir : [ * c ] const u8 , exception : [ * c ] ExceptionInfo ) c_uint ;
pub extern fn IsAccessible ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn IsAccessibleNoLogging ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn IsAccessibleAndNotEmpty ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn IsGeometry ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn IsGlob ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn IsWriteable ( arg0 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSceneFileName ( filename : [ * c ] u8 , filename_template : [ * c ] const u8 , scene_template : [ * c ] const u8 , force : c_uint , scene : c_ulong ) c_uint ;
pub extern fn SubstituteString ( buffer : [ * c ] ( [ * c ] u8 ) , search : [ * c ] const u8 , replace : [ * c ] const u8 ) c_uint ;
pub extern fn MultilineCensus ( arg0 : [ * c ] const u8 ) c_ulong ;
pub extern fn AppendImageFormat ( arg0 : [ * c ] const u8 , arg1 : [ * c ] u8 ) void ;
pub extern fn DefineClientName ( arg0 : [ * c ] const u8 ) void ;
pub extern fn DefineClientPathAndName ( arg0 : [ * c ] const u8 ) void ;
pub extern fn ExpandFilename ( arg0 : [ * c ] u8 ) void ;
pub extern fn FormatSize ( size : magick_int64_t , format : [ * c ] u8 ) void ;
pub extern fn GetPathComponent ( arg0 : [ * c ] const u8 , arg1 : PathType , arg2 : [ * c ] u8 ) void ;
pub extern fn GetToken ( arg0 : [ * c ] const u8 , arg1 : [ * c ] ( [ * c ] u8 ) , arg2 : [ * c ] u8 ) void ;
pub extern fn LocaleLower ( arg0 : [ * c ] u8 ) void ;
pub extern fn LocaleUpper ( arg0 : [ * c ] u8 ) void ;
pub extern fn Strip ( arg0 : [ * c ] u8 ) void ;
pub extern fn SetGeometry ( arg0 : [ * c ] const Image , arg1 : [ * c ] RectangleInfo ) void ;
pub extern fn FormatString ( string : [ * c ] u8 , format : [ * c ] const u8 , . . . ) void ;
pub extern fn FormatStringList ( string : [ * c ] u8 , format : [ * c ] const u8 , operands : [ * c ] struct___va_list_tag ) void ;
pub extern fn MagickFormatString ( string : [ * c ] u8 , length : usize , format : [ * c ] const u8 , . . . ) void ;
pub extern fn MagickFormatStringList ( string : [ * c ] u8 , length : usize , format : [ * c ] const u8 , operands : [ * c ] struct___va_list_tag ) void ;
pub extern fn MagickSizeStrToInt64 ( str : [ * c ] const u8 , kilo : c_uint ) magick_int64_t ;
pub extern fn MagickGetToken ( start : [ * c ] const u8 , end : [ * c ] ( [ * c ] u8 ) , token : [ * c ] u8 , buffer_length : usize ) usize ;
pub extern fn MagickStripSpacesFromString ( string : [ * c ] u8 ) usize ;
pub extern fn MagickStrlCat ( dst : [ * c ] u8 , src : [ * c ] const u8 , size : usize ) usize ;
pub extern fn MagickStrlCpy ( dst : [ * c ] u8 , src : [ * c ] const u8 , size : usize ) usize ;
pub extern fn MagickStrlCpyTrunc ( dst : [ * c ] u8 , src : [ * c ] const u8 , size : usize ) usize ;
pub extern fn GetMagickCopyright ( ) [ * c ] const u8 ;
pub extern fn GetMagickVersion ( arg0 : [ * c ] c_ulong ) [ * c ] const u8 ;
pub extern fn GetMagickWebSite ( ) [ * c ] const u8 ;
pub const struct__PixelWand = @OpaqueType ( ) ;
pub const PixelWand = struct__PixelWand ;
pub extern fn PixelGetColorAsString ( arg0 : ? * const PixelWand ) [ * c ] u8 ;
pub extern fn PixelGetBlack ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetBlue ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetCyan ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetGreen ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetMagenta ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetOpacity ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetRed ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn PixelGetYellow ( arg0 : ? * const PixelWand ) f64 ;
pub extern fn ClonePixelWand ( arg0 : ? * const PixelWand ) ? * PixelWand ;
pub extern fn ClonePixelWands ( arg0 : [ * c ] ( ? * const PixelWand ) , arg1 : c_ulong ) [ * c ] ( ? * PixelWand ) ;
pub extern fn NewPixelWand ( ) ? * PixelWand ;
pub extern fn NewPixelWands ( arg0 : c_ulong ) [ * c ] ( ? * PixelWand ) ;
pub extern fn PixelGetBlackQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetBlueQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetCyanQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetGreenQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetMagentaQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetOpacityQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetRedQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelGetYellowQuantum ( arg0 : ? * const PixelWand ) Quantum ;
pub extern fn PixelSetColor ( arg0 : ? * PixelWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn PixelGetColorCount ( arg0 : ? * const PixelWand ) c_ulong ;
pub extern fn DestroyPixelWand ( arg0 : ? * PixelWand ) void ;
pub extern fn PixelGetQuantumColor ( arg0 : ? * const PixelWand , arg1 : [ * c ] PixelPacket ) void ;
pub extern fn PixelSetBlack ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetBlackQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetBlue ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetBlueQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetColorCount ( arg0 : ? * PixelWand , arg1 : c_ulong ) void ;
pub extern fn PixelSetCyan ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetCyanQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetGreen ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetGreenQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetMagenta ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetMagentaQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetOpacity ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetOpacityQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetQuantumColor ( arg0 : ? * PixelWand , arg1 : [ * c ] PixelPacket ) void ;
pub extern fn PixelSetRed ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetRedQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub extern fn PixelSetYellow ( arg0 : ? * PixelWand , arg1 : f64 ) void ;
pub extern fn PixelSetYellowQuantum ( arg0 : ? * PixelWand , arg1 : Quantum ) void ;
pub const struct__DrawingWand = @OpaqueType ( ) ;
pub const DrawingWand = struct__DrawingWand ;
pub extern fn MagickDrawGetClipPath ( arg0 : ? * const DrawingWand ) [ * c ] u8 ;
pub extern fn MagickDrawGetException ( arg0 : ? * const DrawingWand , arg1 : [ * c ] ExceptionType ) [ * c ] u8 ;
pub extern fn MagickDrawGetFont ( arg0 : ? * const DrawingWand ) [ * c ] u8 ;
pub extern fn MagickDrawGetFontFamily ( arg0 : ? * const DrawingWand ) [ * c ] u8 ;
pub extern fn MagickDrawGetTextEncoding ( arg0 : ? * const DrawingWand ) [ * c ] u8 ;
pub extern fn MagickDrawGetClipUnits ( arg0 : ? * const DrawingWand ) ClipPathUnits ;
pub extern fn MagickDrawGetTextDecoration ( arg0 : ? * const DrawingWand ) DecorationType ;
pub extern fn MagickDrawGetFillOpacity ( arg0 : ? * const DrawingWand ) f64 ;
pub extern fn MagickDrawGetFontSize ( arg0 : ? * const DrawingWand ) f64 ;
pub extern fn MagickDrawGetStrokeDashArray ( arg0 : ? * const DrawingWand , arg1 : [ * c ] c_ulong ) [ * c ] f64 ;
pub extern fn MagickDrawGetStrokeDashOffset ( arg0 : ? * const DrawingWand ) f64 ;
pub extern fn MagickDrawGetStrokeOpacity ( arg0 : ? * const DrawingWand ) f64 ;
pub extern fn MagickDrawGetStrokeWidth ( arg0 : ? * const DrawingWand ) f64 ;
pub extern fn MagickDrawPeekGraphicContext ( arg0 : ? * const DrawingWand ) [ * c ] DrawInfo ;
pub extern fn MagickCloneDrawingWand ( drawing_wand : ? * const DrawingWand ) ? * DrawingWand ;
pub extern fn MagickDrawAllocateWand ( arg0 : [ * c ] const DrawInfo , arg1 : [ * c ] Image ) ? * DrawingWand ;
pub extern fn MagickNewDrawingWand ( ) ? * DrawingWand ;
pub extern fn MagickDrawGetClipRule ( arg0 : ? * const DrawingWand ) FillRule ;
pub extern fn MagickDrawGetFillRule ( arg0 : ? * const DrawingWand ) FillRule ;
pub extern fn MagickDrawGetGravity ( arg0 : ? * const DrawingWand ) GravityType ;
pub extern fn MagickDrawGetStrokeLineCap ( arg0 : ? * const DrawingWand ) LineCap ;
pub extern fn MagickDrawGetStrokeLineJoin ( arg0 : ? * const DrawingWand ) LineJoin ;
pub extern fn MagickDrawGetFontStretch ( arg0 : ? * const DrawingWand ) StretchType ;
pub extern fn MagickDrawGetFontStyle ( arg0 : ? * const DrawingWand ) StyleType ;
pub extern fn MagickDrawClearException ( arg0 : ? * DrawingWand ) c_uint ;
pub extern fn MagickDrawGetStrokeAntialias ( arg0 : ? * const DrawingWand ) c_uint ;
pub extern fn MagickDrawGetTextAntialias ( arg0 : ? * const DrawingWand ) c_uint ;
pub extern fn MagickDrawRender ( arg0 : ? * const DrawingWand ) c_uint ;
pub extern fn MagickDrawGetFontWeight ( arg0 : ? * const DrawingWand ) c_ulong ;
pub extern fn MagickDrawGetStrokeMiterLimit ( arg0 : ? * const DrawingWand ) c_ulong ;
pub extern fn MagickDrawAffine ( arg0 : ? * DrawingWand , arg1 : [ * c ] const AffineMatrix ) void ;
pub extern fn MagickDrawAnnotation ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawArc ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : f64 ) void ;
pub extern fn MagickDrawBezier ( arg0 : ? * DrawingWand , arg1 : c_ulong , arg2 : [ * c ] const PointInfo ) void ;
pub extern fn MagickDrawCircle ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawColor ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : PaintMethod ) void ;
pub extern fn MagickDrawComment ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDestroyDrawingWand ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawEllipse ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : f64 ) void ;
pub extern fn MagickDrawComposite ( arg0 : ? * DrawingWand , arg1 : CompositeOperator , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : [ * c ] const Image ) void ;
pub extern fn MagickDrawGetFillColor ( arg0 : ? * const DrawingWand , arg1 : ? * PixelWand ) void ;
pub extern fn MagickDrawGetStrokeColor ( arg0 : ? * const DrawingWand , arg1 : ? * PixelWand ) void ;
pub extern fn MagickDrawGetTextUnderColor ( arg0 : ? * const DrawingWand , arg1 : ? * PixelWand ) void ;
pub extern fn MagickDrawLine ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawMatte ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : PaintMethod ) void ;
pub extern fn MagickDrawPathClose ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPathCurveToAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : f64 ) void ;
pub extern fn MagickDrawPathCurveToRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : f64 ) void ;
pub extern fn MagickDrawPathCurveToQuadraticBezierAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawPathCurveToQuadraticBezierRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawPathCurveToQuadraticBezierSmoothAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathCurveToQuadraticBezierSmoothRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathCurveToSmoothAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawPathCurveToSmoothRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawPathEllipticArcAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : c_uint , arg5 : c_uint , arg6 : f64 , arg7 : f64 ) void ;
pub extern fn MagickDrawPathEllipticArcRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : c_uint , arg5 : c_uint , arg6 : f64 , arg7 : f64 ) void ;
pub extern fn MagickDrawPathFinish ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPathLineToAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathLineToRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathLineToHorizontalAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawPathLineToHorizontalRelative ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawPathLineToVerticalAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawPathLineToVerticalRelative ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawPathMoveToAbsolute ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathMoveToRelative ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPathStart ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPoint ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawPolygon ( arg0 : ? * DrawingWand , arg1 : c_ulong , arg2 : [ * c ] const PointInfo ) void ;
pub extern fn MagickDrawPolyline ( arg0 : ? * DrawingWand , arg1 : c_ulong , arg2 : [ * c ] const PointInfo ) void ;
pub extern fn MagickDrawPopClipPath ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPopDefs ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPopGraphicContext ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPopPattern ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPushClipPath ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawPushDefs ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPushGraphicContext ( arg0 : ? * DrawingWand ) void ;
pub extern fn MagickDrawPushPattern ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 ) void ;
pub extern fn MagickDrawRectangle ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) void ;
pub extern fn MagickDrawRotate ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawRoundRectangle ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : f64 , arg6 : f64 ) void ;
pub extern fn MagickDrawScale ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn MagickDrawSetClipPath ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetClipRule ( arg0 : ? * DrawingWand , arg1 : FillRule ) void ;
pub extern fn MagickDrawSetClipUnits ( arg0 : ? * DrawingWand , arg1 : ClipPathUnits ) void ;
pub extern fn MagickDrawSetFillColor ( arg0 : ? * DrawingWand , arg1 : ? * const PixelWand ) void ;
pub extern fn MagickDrawSetFillOpacity ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSetFillRule ( arg0 : ? * DrawingWand , arg1 : FillRule ) void ;
pub extern fn MagickDrawSetFillPatternURL ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetFont ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetFontFamily ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetFontSize ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSetFontStretch ( arg0 : ? * DrawingWand , arg1 : StretchType ) void ;
pub extern fn MagickDrawSetFontStyle ( arg0 : ? * DrawingWand , arg1 : StyleType ) void ;
pub extern fn MagickDrawSetFontWeight ( arg0 : ? * DrawingWand , arg1 : c_ulong ) void ;
pub extern fn MagickDrawSetGravity ( arg0 : ? * DrawingWand , arg1 : GravityType ) void ;
pub extern fn MagickDrawSkewX ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSkewY ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSetStrokeAntialias ( arg0 : ? * DrawingWand , arg1 : c_uint ) void ;
pub extern fn MagickDrawSetStrokeColor ( arg0 : ? * DrawingWand , arg1 : ? * const PixelWand ) void ;
pub extern fn MagickDrawSetStrokeDashArray ( arg0 : ? * DrawingWand , arg1 : c_ulong , arg2 : [ * c ] const f64 ) void ;
pub extern fn MagickDrawSetStrokeDashOffset ( arg0 : ? * DrawingWand , dashoffset : f64 ) void ;
pub extern fn MagickDrawSetStrokeLineCap ( arg0 : ? * DrawingWand , arg1 : LineCap ) void ;
pub extern fn MagickDrawSetStrokeLineJoin ( arg0 : ? * DrawingWand , arg1 : LineJoin ) void ;
pub extern fn MagickDrawSetStrokeMiterLimit ( arg0 : ? * DrawingWand , arg1 : c_ulong ) void ;
pub extern fn MagickDrawSetStrokeOpacity ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSetStrokePatternURL ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetStrokeWidth ( arg0 : ? * DrawingWand , arg1 : f64 ) void ;
pub extern fn MagickDrawSetTextAntialias ( arg0 : ? * DrawingWand , arg1 : c_uint ) void ;
pub extern fn MagickDrawSetTextDecoration ( arg0 : ? * DrawingWand , arg1 : DecorationType ) void ;
pub extern fn MagickDrawSetTextEncoding ( arg0 : ? * DrawingWand , arg1 : [ * c ] const u8 ) void ;
pub extern fn MagickDrawSetTextUnderColor ( arg0 : ? * DrawingWand , arg1 : ? * const PixelWand ) void ;
pub extern fn MagickDrawSetViewbox ( arg0 : ? * DrawingWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_ulong , arg4 : c_ulong ) void ;
pub extern fn MagickDrawTranslate ( arg0 : ? * DrawingWand , arg1 : f64 , arg2 : f64 ) void ;
pub extern fn FormatMagickString ( arg0 : [ * c ] u8 , arg1 : usize , arg2 : [ * c ] const u8 , . . . ) c_int ;
pub extern fn CopyMagickString ( arg0 : [ * c ] u8 , arg1 : [ * c ] const u8 , arg2 : usize ) usize ;
pub const struct__MagickWand = @OpaqueType ( ) ;
pub const MagickWand = struct__MagickWand ;
pub extern fn MagickDescribeImage ( arg0 : ? * MagickWand ) [ * c ] u8 ;
pub extern fn MagickGetConfigureInfo ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn MagickGetException ( arg0 : ? * const MagickWand , arg1 : [ * c ] ExceptionType ) [ * c ] u8 ;
pub extern fn MagickGetFilename ( arg0 : ? * const MagickWand ) [ * c ] u8 ;
pub extern fn MagickGetImageAttribute ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) [ * c ] u8 ;
pub extern fn MagickGetImageFilename ( arg0 : ? * MagickWand ) [ * c ] u8 ;
pub extern fn MagickGetImageFormat ( arg0 : ? * MagickWand ) [ * c ] u8 ;
pub extern fn MagickGetImageSignature ( arg0 : ? * MagickWand ) [ * c ] u8 ;
pub extern fn MagickQueryFonts ( arg0 : [ * c ] const u8 , arg1 : [ * c ] c_ulong ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn MagickQueryFormats ( arg0 : [ * c ] const u8 , arg1 : [ * c ] c_ulong ) [ * c ] ( [ * c ] u8 ) ;
pub extern fn MagickGetImageCompose ( arg0 : ? * MagickWand ) CompositeOperator ;
pub extern fn MagickGetImageColorspace ( arg0 : ? * MagickWand ) ColorspaceType ;
pub extern fn MagickGetImageCompression ( arg0 : ? * MagickWand ) CompressionType ;
pub extern fn MagickGetCopyright ( ) [ * c ] const u8 ;
pub extern fn MagickGetHomeURL ( ) [ * c ] const u8 ;
pub extern fn MagickGetImageGeometry ( arg0 : ? * MagickWand ) [ * c ] const u8 ;
pub extern fn MagickGetPackageName ( ) [ * c ] const u8 ;
pub extern fn MagickGetQuantumDepth ( arg0 : [ * c ] c_ulong ) [ * c ] const u8 ;
pub extern fn MagickGetReleaseDate ( ) [ * c ] const u8 ;
pub extern fn MagickGetVersion ( arg0 : [ * c ] c_ulong ) [ * c ] const u8 ;
pub extern fn MagickGetImageDispose ( arg0 : ? * MagickWand ) DisposeType ;
pub extern fn MagickGetImageGamma ( arg0 : ? * MagickWand ) f64 ;
pub extern fn MagickGetImageFuzz ( arg0 : ? * MagickWand ) f64 ;
pub extern fn MagickGetSamplingFactors ( arg0 : ? * MagickWand , arg1 : [ * c ] c_ulong ) [ * c ] f64 ;
pub extern fn MagickQueryFontMetrics ( arg0 : ? * MagickWand , arg1 : ? * const DrawingWand , arg2 : [ * c ] const u8 ) [ * c ] f64 ;
pub extern fn MagickGetImageGravity ( wand : ? * MagickWand ) GravityType ;
pub extern fn MagickGetImageType ( arg0 : ? * MagickWand ) ImageType ;
pub extern fn MagickGetImageSavedType ( arg0 : ? * MagickWand ) ImageType ;
pub extern fn MagickGetImageInterlaceScheme ( arg0 : ? * MagickWand ) InterlaceType ;
pub extern fn MagickGetImageIndex ( arg0 : ? * MagickWand ) c_long ;
pub extern fn MagickGetImageSize ( arg0 : ? * MagickWand ) magick_int64_t ;
pub extern fn CloneMagickWand ( arg0 : ? * const MagickWand ) ? * MagickWand ;
pub extern fn MagickAppendImages ( arg0 : ? * MagickWand , arg1 : c_uint ) ? * MagickWand ;
pub extern fn MagickAverageImages ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickCoalesceImages ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickCompareImageChannels ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand , arg2 : ChannelType , arg3 : MetricType , arg4 : [ * c ] f64 ) ? * MagickWand ;
pub extern fn MagickCompareImages ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand , arg2 : MetricType , arg3 : [ * c ] f64 ) ? * MagickWand ;
pub extern fn MagickDeconstructImages ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickFlattenImages ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickFxImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) ? * MagickWand ;
pub extern fn MagickFxImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : [ * c ] const u8 ) ? * MagickWand ;
pub extern fn MagickGetImage ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickMorphImages ( arg0 : ? * MagickWand , arg1 : c_ulong ) ? * MagickWand ;
pub extern fn MagickMosaicImages ( arg0 : ? * MagickWand ) ? * MagickWand ;
pub extern fn MagickMontageImage ( arg0 : ? * MagickWand , arg1 : ? * const DrawingWand , arg2 : [ * c ] const u8 , arg3 : [ * c ] const u8 , arg4 : MontageMode , arg5 : [ * c ] const u8 ) ? * MagickWand ;
pub extern fn MagickPreviewImages ( wand : ? * MagickWand , arg1 : PreviewType ) ? * MagickWand ;
pub extern fn MagickSteganoImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand , arg2 : c_long ) ? * MagickWand ;
pub extern fn MagickStereoImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand ) ? * MagickWand ;
pub extern fn MagickTextureImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand ) ? * MagickWand ;
pub extern fn MagickTransformImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) ? * MagickWand ;
pub extern fn NewMagickWand ( ) ? * MagickWand ;
pub extern fn MagickGetImageOrientation ( arg0 : ? * MagickWand ) OrientationType ;
pub extern fn MagickGetImageHistogram ( arg0 : ? * MagickWand , arg1 : [ * c ] c_ulong ) [ * c ] ( ? * PixelWand ) ;
pub extern fn MagickGetImageRenderingIntent ( arg0 : ? * MagickWand ) RenderingIntent ;
pub extern fn MagickGetImageUnits ( arg0 : ? * MagickWand ) ResolutionType ;
pub extern fn DestroyMagickWand ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickAdaptiveThresholdImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_long ) c_uint ;
pub extern fn MagickAddImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand ) c_uint ;
pub extern fn MagickAddNoiseImage ( arg0 : ? * MagickWand , arg1 : NoiseType ) c_uint ;
pub extern fn MagickAffineTransformImage ( arg0 : ? * MagickWand , arg1 : ? * const DrawingWand ) c_uint ;
pub extern fn MagickAnnotateImage ( arg0 : ? * MagickWand , arg1 : ? * const DrawingWand , arg2 : f64 , arg3 : f64 , arg4 : f64 , arg5 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickAnimateImages ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickAutoOrientImage ( wand : ? * MagickWand , arg1 : OrientationType ) c_uint ;
pub extern fn MagickBlackThresholdImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand ) c_uint ;
pub extern fn MagickBlurImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickBorderImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : c_ulong , arg3 : c_ulong ) c_uint ;
pub extern fn MagickCdlImage ( wand : ? * MagickWand , cdl : [ * c ] const u8 ) c_uint ;
pub extern fn MagickCharcoalImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickChopImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_long , arg4 : c_long ) c_uint ;
pub extern fn MagickClipImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickClipPathImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : c_uint ) c_uint ;
pub extern fn MagickColorFloodfillImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : f64 , arg3 : ? * const PixelWand , arg4 : c_long , arg5 : c_long ) c_uint ;
pub extern fn MagickColorizeImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : ? * const PixelWand ) c_uint ;
pub extern fn MagickCommentImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickCompositeImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand , arg2 : CompositeOperator , arg3 : c_long , arg4 : c_long ) c_uint ;
pub extern fn MagickContrastImage ( arg0 : ? * MagickWand , arg1 : c_uint ) c_uint ;
pub extern fn MagickConvolveImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : [ * c ] const f64 ) c_uint ;
pub extern fn MagickCropImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_long , arg4 : c_long ) c_uint ;
pub extern fn MagickCycleColormapImage ( arg0 : ? * MagickWand , arg1 : c_long ) c_uint ;
pub extern fn MagickDespeckleImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickDisplayImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickDisplayImages ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickDrawImage ( arg0 : ? * MagickWand , arg1 : ? * const DrawingWand ) c_uint ;
pub extern fn MagickEdgeImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickEmbossImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickEnhanceImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickEqualizeImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickExtentImage ( arg0 : ? * MagickWand , arg1 : usize , arg2 : usize , arg3 : isize , arg4 : isize ) c_uint ;
pub extern fn MagickFlipImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickFlopImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickFrameImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : c_ulong , arg3 : c_ulong , arg4 : c_long , arg5 : c_long ) c_uint ;
pub extern fn MagickGammaImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickGammaImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : f64 ) c_uint ;
pub extern fn MagickGetImageBackgroundColor ( arg0 : ? * MagickWand , arg1 : ? * PixelWand ) c_uint ;
pub extern fn MagickGetImageBluePrimary ( arg0 : ? * MagickWand , arg1 : [ * c ] f64 , arg2 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetImageBorderColor ( arg0 : ? * MagickWand , arg1 : ? * PixelWand ) c_uint ;
pub extern fn MagickGetImageBoundingBox ( wand : ? * MagickWand , fuzz : f64 , width : [ * c ] c_ulong , height : [ * c ] c_ulong , x : [ * c ] c_long , y : [ * c ] c_long ) c_uint ;
pub extern fn MagickGetImageChannelExtrema ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : [ * c ] c_ulong , arg3 : [ * c ] c_ulong ) c_uint ;
pub extern fn MagickGetImageChannelMean ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : [ * c ] f64 , arg3 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetImageColormapColor ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : ? * PixelWand ) c_uint ;
pub extern fn MagickGetImageExtrema ( arg0 : ? * MagickWand , arg1 : [ * c ] c_ulong , arg2 : [ * c ] c_ulong ) c_uint ;
pub extern fn MagickGetImageGreenPrimary ( arg0 : ? * MagickWand , arg1 : [ * c ] f64 , arg2 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetImageMatte ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickGetImageMatteColor ( arg0 : ? * MagickWand , arg1 : ? * PixelWand ) c_uint ;
pub extern fn MagickGetImagePage ( wand : ? * MagickWand , width : [ * c ] c_ulong , height : [ * c ] c_ulong , x : [ * c ] c_long , y : [ * c ] c_long ) c_uint ;
pub extern fn MagickGetImagePixels ( arg0 : ? * MagickWand , arg1 : c_long , arg2 : c_long , arg3 : c_ulong , arg4 : c_ulong , arg5 : [ * c ] const u8 , arg6 : StorageType , arg7 : [ * c ] u8 ) c_uint ;
pub extern fn MagickGetImageRedPrimary ( arg0 : ? * MagickWand , arg1 : [ * c ] f64 , arg2 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetImageResolution ( arg0 : ? * MagickWand , arg1 : [ * c ] f64 , arg2 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetImageWhitePoint ( arg0 : ? * MagickWand , arg1 : [ * c ] f64 , arg2 : [ * c ] f64 ) c_uint ;
pub extern fn MagickGetSize ( arg0 : ? * const MagickWand , arg1 : [ * c ] c_ulong , arg2 : [ * c ] c_ulong ) c_uint ;
pub extern fn MagickHaldClutImage ( wand : ? * MagickWand , clut_wand : ? * const MagickWand ) c_uint ;
pub extern fn MagickHasColormap ( arg0 : ? * MagickWand , arg1 : [ * c ] c_uint ) c_uint ;
pub extern fn MagickHasNextImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickHasPreviousImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickImplodeImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickIsGrayImage ( arg0 : ? * MagickWand , arg1 : [ * c ] c_uint ) c_uint ;
pub extern fn MagickIsMonochromeImage ( arg0 : ? * MagickWand , arg1 : [ * c ] c_uint ) c_uint ;
pub extern fn MagickIsOpaqueImage ( arg0 : ? * MagickWand , arg1 : [ * c ] c_uint ) c_uint ;
pub extern fn MagickIsPaletteImage ( arg0 : ? * MagickWand , arg1 : [ * c ] c_uint ) c_uint ;
pub extern fn MagickLabelImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickLevelImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 , arg3 : f64 ) c_uint ;
pub extern fn MagickLevelImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : f64 , arg3 : f64 , arg4 : f64 ) c_uint ;
pub extern fn MagickMagnifyImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickMapImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand , arg2 : c_uint ) c_uint ;
pub extern fn MagickMatteFloodfillImage ( arg0 : ? * MagickWand , arg1 : Quantum , arg2 : f64 , arg3 : ? * const PixelWand , arg4 : c_long , arg5 : c_long ) c_uint ;
pub extern fn MagickMedianFilterImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickMinifyImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickModulateImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 , arg3 : f64 ) c_uint ;
pub extern fn MagickMotionBlurImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 , arg3 : f64 ) c_uint ;
pub extern fn MagickNegateImage ( arg0 : ? * MagickWand , arg1 : c_uint ) c_uint ;
pub extern fn MagickNegateImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : c_uint ) c_uint ;
pub extern fn MagickNextImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickNormalizeImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickOilPaintImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickOpaqueImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : ? * const PixelWand , arg3 : f64 ) c_uint ;
pub extern fn MagickOperatorImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : QuantumOperator , arg3 : f64 ) c_uint ;
pub extern fn MagickPingImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickPreviousImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickProfileImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 , arg3 : c_ulong ) c_uint ;
pub extern fn MagickQuantizeImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : ColorspaceType , arg3 : c_ulong , arg4 : c_uint , arg5 : c_uint ) c_uint ;
pub extern fn MagickQuantizeImages ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : ColorspaceType , arg3 : c_ulong , arg4 : c_uint , arg5 : c_uint ) c_uint ;
pub extern fn MagickRadialBlurImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickRaiseImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : c_long , arg4 : c_long , arg5 : c_uint ) c_uint ;
pub extern fn MagickReadImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickReadImageBlob ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , length : usize ) c_uint ;
pub extern fn MagickReadImageFile ( arg0 : ? * MagickWand , arg1 : [ * c ] FILE ) c_uint ;
pub extern fn MagickReduceNoiseImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickRelinquishMemory ( arg0 : ? * c_void ) c_uint ;
pub extern fn MagickRemoveImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickRemoveImageOption ( wand : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickResampleImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 , arg3 : FilterTypes , arg4 : f64 ) c_uint ;
pub extern fn MagickResizeImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong , arg3 : FilterTypes , arg4 : f64 ) c_uint ;
pub extern fn MagickRollImage ( arg0 : ? * MagickWand , arg1 : c_long , arg2 : c_long ) c_uint ;
pub extern fn MagickRotateImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : f64 ) c_uint ;
pub extern fn MagickSampleImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong ) c_uint ;
pub extern fn MagickScaleImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong ) c_uint ;
pub extern fn MagickSeparateImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType ) c_uint ;
pub extern fn MagickSetCompressionQuality ( wand : ? * MagickWand , quality : c_ulong ) c_uint ;
pub extern fn MagickSetFilename ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetFormat ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImage ( arg0 : ? * MagickWand , arg1 : ? * const MagickWand ) c_uint ;
pub extern fn MagickSetImageAttribute ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageBackgroundColor ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand ) c_uint ;
pub extern fn MagickSetImageBluePrimary ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickSetImageBorderColor ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand ) c_uint ;
pub extern fn MagickSetImageChannelDepth ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : c_ulong ) c_uint ;
pub extern fn MagickSetImageColormapColor ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : ? * const PixelWand ) c_uint ;
pub extern fn MagickSetImageCompose ( arg0 : ? * MagickWand , arg1 : CompositeOperator ) c_uint ;
pub extern fn MagickSetImageCompression ( arg0 : ? * MagickWand , arg1 : CompressionType ) c_uint ;
pub extern fn MagickSetImageDelay ( arg0 : ? * MagickWand , arg1 : c_ulong ) c_uint ;
pub extern fn MagickSetImageDepth ( arg0 : ? * MagickWand , arg1 : c_ulong ) c_uint ;
pub extern fn MagickSetImageDispose ( arg0 : ? * MagickWand , arg1 : DisposeType ) c_uint ;
pub extern fn MagickSetImageColorspace ( arg0 : ? * MagickWand , arg1 : ColorspaceType ) c_uint ;
pub extern fn MagickSetImageGreenPrimary ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickSetImageGamma ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickSetImageGeometry ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageGravity ( arg0 : ? * MagickWand , arg1 : GravityType ) c_uint ;
pub extern fn MagickSetImageFilename ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageFormat ( wand : ? * MagickWand , format : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageFuzz ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickSetImageIndex ( arg0 : ? * MagickWand , arg1 : c_long ) c_uint ;
pub extern fn MagickSetImageInterlaceScheme ( arg0 : ? * MagickWand , arg1 : InterlaceType ) c_uint ;
pub extern fn MagickSetImageIterations ( arg0 : ? * MagickWand , arg1 : c_ulong ) c_uint ;
pub extern fn MagickSetImageMatte ( arg0 : ? * MagickWand , arg1 : c_uint ) c_uint ;
pub extern fn MagickSetImageMatteColor ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand ) c_uint ;
pub extern fn MagickSetImageOption ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 , arg3 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageOrientation ( arg0 : ? * MagickWand , arg1 : OrientationType ) c_uint ;
pub extern fn MagickSetImagePage ( wand : ? * MagickWand , width : c_ulong , height : c_ulong , x : c_long , y : c_long ) c_uint ;
pub extern fn MagickSetImagePixels ( arg0 : ? * MagickWand , arg1 : c_long , arg2 : c_long , arg3 : c_ulong , arg4 : c_ulong , arg5 : [ * c ] const u8 , arg6 : StorageType , arg7 : [ * c ] u8 ) c_uint ;
pub extern fn MagickSetImageRedPrimary ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickSetImageRenderingIntent ( arg0 : ? * MagickWand , arg1 : RenderingIntent ) c_uint ;
pub extern fn MagickSetImageResolution ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickSetImageScene ( arg0 : ? * MagickWand , arg1 : c_ulong ) c_uint ;
pub extern fn MagickSetImageType ( arg0 : ? * MagickWand , arg1 : ImageType ) c_uint ;
pub extern fn MagickSetImageSavedType ( arg0 : ? * MagickWand , arg1 : ImageType ) c_uint ;
pub extern fn MagickSetImageUnits ( arg0 : ? * MagickWand , arg1 : ResolutionType ) c_uint ;
pub extern fn MagickSetImageVirtualPixelMethod ( arg0 : ? * MagickWand , arg1 : VirtualPixelMethod ) c_uint ;
pub extern fn MagickSetPassphrase ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickSetImageProfile ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] const u8 , arg3 : c_ulong ) c_uint ;
pub extern fn MagickSetResolution ( wand : ? * MagickWand , x_resolution : f64 , y_resolution : f64 ) c_uint ;
pub extern fn MagickSetResolutionUnits ( wand : ? * MagickWand , units : ResolutionType ) c_uint ;
pub extern fn MagickSetResourceLimit ( type_0 : ResourceType , limit : c_ulong ) c_uint ;
pub extern fn MagickSetSamplingFactors ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : [ * c ] const f64 ) c_uint ;
pub extern fn MagickSetSize ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong ) c_uint ;
pub extern fn MagickSetImageWhitePoint ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickSetInterlaceScheme ( arg0 : ? * MagickWand , arg1 : InterlaceType ) c_uint ;
pub extern fn MagickSharpenImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickShaveImage ( arg0 : ? * MagickWand , arg1 : c_ulong , arg2 : c_ulong ) c_uint ;
pub extern fn MagickShearImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : f64 , arg3 : f64 ) c_uint ;
pub extern fn MagickSolarizeImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickSpreadImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickStripImage ( arg0 : ? * MagickWand ) c_uint ;
pub extern fn MagickSwirlImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickTintImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : ? * const PixelWand ) c_uint ;
pub extern fn MagickThresholdImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickThresholdImageChannel ( arg0 : ? * MagickWand , arg1 : ChannelType , arg2 : f64 ) c_uint ;
pub extern fn MagickTransparentImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand , arg2 : Quantum , arg3 : f64 ) c_uint ;
pub extern fn MagickTrimImage ( arg0 : ? * MagickWand , arg1 : f64 ) c_uint ;
pub extern fn MagickUnsharpMaskImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 , arg3 : f64 , arg4 : f64 ) c_uint ;
pub extern fn MagickWaveImage ( arg0 : ? * MagickWand , arg1 : f64 , arg2 : f64 ) c_uint ;
pub extern fn MagickWhiteThresholdImage ( arg0 : ? * MagickWand , arg1 : ? * const PixelWand ) c_uint ;
pub extern fn MagickWriteImage ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 ) c_uint ;
pub extern fn MagickWriteImageFile ( arg0 : ? * MagickWand , arg1 : [ * c ] FILE ) c_uint ;
pub extern fn MagickWriteImagesFile ( arg0 : ? * MagickWand , arg1 : [ * c ] FILE , arg2 : c_uint ) c_uint ;
pub extern fn MagickWriteImages ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : c_uint ) c_uint ;
pub extern fn MagickGetImageColors ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageDelay ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageChannelDepth ( arg0 : ? * MagickWand , arg1 : ChannelType ) c_ulong ;
pub extern fn MagickGetImageDepth ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageHeight ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageIterations ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageScene ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetImageWidth ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetNumberImages ( arg0 : ? * MagickWand ) c_ulong ;
pub extern fn MagickGetResourceLimit ( arg0 : ResourceType ) c_ulong ;
pub extern fn MagickGetImageVirtualPixelMethod ( arg0 : ? * MagickWand ) VirtualPixelMethod ;
pub extern fn MagickGetImageProfile ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] c_ulong ) [ * c ] u8 ;
pub extern fn MagickRemoveImageProfile ( arg0 : ? * MagickWand , arg1 : [ * c ] const u8 , arg2 : [ * c ] c_ulong ) [ * c ] u8 ;
pub extern fn MagickWriteImageBlob ( arg0 : ? * MagickWand , arg1 : [ * c ] usize ) [ * c ] u8 ;
pub extern fn MagickClearException ( arg0 : ? * MagickWand ) void ;
pub extern fn MagickResetIterator ( arg0 : ? * MagickWand ) void ;
pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1 ;
pub const _STDC_PREDEF_H = 1 ;
pub const __FLT16_MAX_EXP__ = 15 ;
pub const __GNUC_VA_LIST = 1 ;
pub const __BIGGEST_ALIGNMENT__ = 16 ;
pub const EXIT_SUCCESS = 0 ;
pub const _IO_USER_LOCK = 32768 ;
2019-12-08 15:14:31 +00:00
pub const __INT64_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const __STDC_VERSION__ = c_long ( 201112 ) ;
pub const __SIZEOF_FLOAT__ = 4 ;
pub const MagickSignature = c_ulong ( 2880220587 ) ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST32_FMTi__ = " i " ;
2019-07-23 00:50:11 +00:00
pub const MagickLibInterfaceOldest = 3 ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST8_FMTi__ = " hhi " ;
2019-07-23 00:50:11 +00:00
pub const __LDBL_EPSILON__ = 0.000000 ;
pub const __LZCNT__ = 1 ;
pub const MaxTextExtent = 2053 ;
pub const __STDC_UTF_32__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST32_FMTd__ = " d " ;
2019-07-23 00:50:11 +00:00
pub const __INVPCID__ = 1 ;
pub const __SIG_ATOMIC_WIDTH__ = 32 ;
2019-12-08 15:14:31 +00:00
pub const __FD_ZERO_STOS = " stosq " ;
pub const __UINT_FAST64_FMTX__ = " lX " ;
2019-07-23 00:50:11 +00:00
pub const __GCC_ATOMIC_LLONG_LOCK_FREE = 2 ;
pub const DrawGetException = MagickDrawGetException ;
2019-12-08 15:14:31 +00:00
pub const __clang_version__ = " 8.0.0 (tags/RELEASE_800/final) " ;
pub const __UINT_LEAST8_FMTo__ = " hho " ;
2019-07-23 00:50:11 +00:00
pub const __SIZEOF_DOUBLE__ = 8 ;
2019-12-08 15:14:31 +00:00
pub const __INTMAX_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const __HAVE_DISTINCT_FLOAT16 = __HAVE_FLOAT16 ;
pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = 2 ;
pub const LITTLE_ENDIAN = __LITTLE_ENDIAN ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST16_FMTi__ = " hi " ;
2019-07-23 00:50:11 +00:00
pub const __GCC_ATOMIC_SHORT_LOCK_FREE = 2 ;
pub const MAGICK_OFF_F = MAGICK_INT64_F ;
pub const _STDLIB_H = 1 ;
pub const _BITS_STDIO_LIM_H = 1 ;
pub const __FMA__ = 1 ;
pub const __MMX__ = 1 ;
pub const __HAVE_FLOAT64 = 1 ;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 = 1 ;
pub const BYTE_ORDER = __BYTE_ORDER ;
2019-12-08 15:14:31 +00:00
pub const __SIZE_FMTX__ = " lX " ;
2019-07-23 00:50:11 +00:00
pub const __ID_T_TYPE = __U32_TYPE ;
pub const _THREAD_SHARED_TYPES_H = 1 ;
pub const MinBlobExtent = c_long ( 32768 ) ;
pub const __RDSEED__ = 1 ;
pub const RunlengthEncodedCompression = RLECompression ;
pub const __INO_T_TYPE = __SYSCALL_ULONG_TYPE ;
pub const _BITS_TYPES_H = 1 ;
pub const __FSBLKCNT_T_TYPE = __SYSCALL_ULONG_TYPE ;
pub const __ptr_t = [ * c ] void ;
pub const __WCHAR_WIDTH__ = 32 ;
pub const __FSGSBASE__ = 1 ;
pub const __STDC_IEC_559_COMPLEX__ = 1 ;
pub const __USE_MISC = 1 ;
pub const __FSBLKCNT64_T_TYPE = __UQUAD_TYPE ;
pub const __SIZEOF_PTHREAD_ATTR_T = 56 ;
2019-12-08 15:14:31 +00:00
pub const __PTRDIFF_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_MIN_EXP__ = - 1021 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_UINT32_F = " " ;
2019-07-23 00:50:11 +00:00
pub const __lldiv_t_defined = 1 ;
pub const __HAVE_FLOAT32X = 1 ;
pub const __FLT_EVAL_METHOD__ = 0 ;
pub const __USECONDS_T_TYPE = __U32_TYPE ;
pub const __SSE_MATH__ = 1 ;
pub const __PID_T_TYPE = __S32_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST8_FMTo__ = " hho " ;
2019-07-23 00:50:11 +00:00
pub const __UINT_LEAST64_MAX__ = c_ulong ( 18446744073709551615 ) ;
pub const SignatureSize = 64 ;
pub const _ALLOCA_H = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST64_FMTx__ = " lx " ;
2019-07-23 00:50:11 +00:00
pub const __INT8_MAX__ = 127 ;
pub const __NLINK_T_TYPE = __SYSCALL_ULONG_TYPE ;
pub const __DBL_HAS_DENORM__ = 1 ;
pub const __FLOAT128__ = 1 ;
pub const __HAVE_GENERIC_SELECTION = 1 ;
pub const __FLT16_HAS_QUIET_NAN__ = 1 ;
pub const __ATOMIC_RELAXED = 0 ;
pub const __DBL_DECIMAL_DIG__ = 17 ;
pub const __XSAVEC__ = 1 ;
pub const __SIZEOF_SHORT__ = 2 ;
pub const ____FILE_defined = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT16_FMTX__ = " hX " ;
2019-07-23 00:50:11 +00:00
pub const __UINT_FAST16_MAX__ = 65535 ;
pub const __PTHREAD_MUTEX_HAVE_PREV = 1 ;
pub const __timeval_defined = 1 ;
pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = 2 ;
pub const __SSSE3__ = 1 ;
pub const __CONSTANT_CFSTRINGS__ = 1 ;
pub const WEXITED = 4 ;
pub const __MODE_T_TYPE = __U32_TYPE ;
pub const _SYS_CDEFS_H = 1 ;
pub const _ATFILE_SOURCE = 1 ;
pub const __AVX2__ = 1 ;
pub const __RLIM_T_TYPE = __SYSCALL_ULONG_TYPE ;
pub const __WINT_MAX__ = c_uint ( 4294967295 ) ;
pub const __LDBL_MAX_EXP__ = 16384 ;
pub const __USE_POSIX199309 = 1 ;
pub const _STDIO_H = 1 ;
pub const __STDC_ISO_10646__ = c_long ( 201706 ) ;
pub const __NO_MATH_INLINES = 1 ;
pub const __WCHAR_TYPE__ = int ;
pub const NewDrawingWand = MagickNewDrawingWand ;
pub const __BLKCNT64_T_TYPE = __SQUAD_TYPE ;
pub const __LONG_MAX__ = c_long ( 9223372036854775807 ) ;
pub const __STDC_HOSTED__ = 1 ;
pub const __pic__ = 2 ;
pub const __PTRDIFF_WIDTH__ = 64 ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST16_FMTi__ = " hi " ;
2019-07-23 00:50:11 +00:00
pub const __INT_LEAST32_TYPE__ = int ;
pub const __SCHAR_MAX__ = 127 ;
pub const __USE_POSIX2 = 1 ;
pub const __LDBL_DENORM_MIN__ = 0.000000 ;
pub const __HAVE_FLOATN_NOT_TYPEDEF = 0 ;
pub const __FLT16_MIN_EXP__ = - 14 ;
pub const __TIMESIZE = __WORDSIZE ;
pub const RAND_MAX = 2147483647 ;
pub const __USE_XOPEN2K = 1 ;
pub const __FLOAT_WORD_ORDER = __BYTE_ORDER ;
pub const _IOFBF = 0 ;
pub const __PRFCHW__ = 1 ;
pub const __USE_FORTIFY_LEVEL = 0 ;
pub const __ELF__ = 1 ;
pub const __INT64_C_SUFFIX__ = L ;
pub const __FSFILCNT_T_TYPE = __SYSCALL_ULONG_TYPE ;
pub const __LDBL_MANT_DIG__ = 64 ;
pub const __PTHREAD_MUTEX_LOCK_ELISION = 1 ;
pub const __SSIZE_T_TYPE = __SWORD_TYPE ;
pub const __USE_XOPEN2K8 = 1 ;
pub const MaxRGBFloat = 65535.000000 ;
pub const __CLANG_ATOMIC_INT_LOCK_FREE = 2 ;
pub const __SIZEOF_PTRDIFF_T__ = 8 ;
pub const ExtendedSignedIntegralType = magick_int64_t ;
pub const __SIG_ATOMIC_MAX__ = 2147483647 ;
pub const __struct_FILE_defined = 1 ;
pub const _IO_EOF_SEEN = 16 ;
pub const __USE_ATFILE = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT64_FMTX__ = " lX " ;
2019-07-23 00:50:11 +00:00
pub const __WALL = 1073741824 ;
pub const __UINT64_MAX__ = c_ulong ( 18446744073709551615 ) ;
pub const __DBL_MANT_DIG__ = 53 ;
pub const __FLT_DECIMAL_DIG__ = 9 ;
pub const _____fpos_t_defined = 1 ;
pub const __INT_LEAST32_MAX__ = 2147483647 ;
pub const __DBL_DIG__ = 15 ;
pub const __GLIBC_USE_DEPRECATED_SCANF = 0 ;
2019-12-08 15:14:31 +00:00
pub const MagickLogFilename = " log.mgk " ;
2019-07-23 00:50:11 +00:00
pub const __ATOMIC_ACQUIRE = 2 ;
pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = 1 ;
pub const __USE_ISOC95 = 1 ;
pub const __FLT16_HAS_DENORM__ = 1 ;
pub const __UID_T_TYPE = __U32_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST16_FMTu__ = " hu " ;
pub const __INTPTR_FMTi__ = " li " ;
pub const __UINT_FAST8_FMTX__ = " hhX " ;
2019-07-23 00:50:11 +00:00
pub const __LITTLE_ENDIAN__ = 1 ;
pub const __SSE__ = 1 ;
pub const __FLT_HAS_QUIET_NAN__ = 1 ;
pub const __SIZEOF_SIZE_T__ = 8 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST16_FMTo__ = " ho " ;
pub const __UINT8_FMTo__ = " hho " ;
2019-07-23 00:50:11 +00:00
pub const MagickSizeType = magick_int64_t ;
pub const __HAVE_FLOAT32 = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST16_FMTx__ = " hx " ;
2019-07-23 00:50:11 +00:00
pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = 2 ;
pub const MagickFalse = 0 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST16_FMTX__ = " hX " ;
pub const __UINT_FAST32_FMTx__ = " x " ;
pub const __VERSION__ = " 4.2.1 Compatible Clang 8.0.0 (tags/RELEASE_800/final) " ;
pub const MagickQuantumDepth = " Q16 " ;
2019-07-23 00:50:11 +00:00
pub const __UINTPTR_MAX__ = c_ulong ( 18446744073709551615 ) ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST8_FMTu__ = " hhu " ;
pub const __UINT_LEAST8_FMTu__ = " hhu " ;
pub const __UINT_LEAST64_FMTo__ = " lo " ;
2019-07-23 00:50:11 +00:00
pub const __clockid_t_defined = 1 ;
pub const __UINT_LEAST8_MAX__ = 255 ;
pub const OpaqueOpacity = c_ulong ( 0 ) ;
pub const __SYSCALL_ULONG_TYPE = __ULONGWORD_TYPE ;
pub const __warnattr = msg ;
pub const __RDRND__ = 1 ;
pub const __STD_TYPE = typedef ;
pub const __SIZEOF_WCHAR_T__ = 4 ;
pub const __MOVBE__ = 1 ;
pub const __GLIBC_USE_DEPRECATED_GETS = 0 ;
pub const MaxMap = c_uint ( 65535 ) ;
pub const __LDBL_MAX__ = inf ;
pub const __UINT16_MAX__ = 65535 ;
pub const _LP64 = 1 ;
pub const __CLOCK_T_TYPE = __SYSCALL_SLONG_TYPE ;
pub const FD_SETSIZE = __FD_SETSIZE ;
pub const __x86_64 = 1 ;
pub const __PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1 ;
pub const __code_model_small_ = 1 ;
pub const linux = 1 ;
pub const __SIZEOF_WINT_T__ = 4 ;
pub const DestroyDrawingWand = MagickDestroyDrawingWand ;
2019-12-08 15:14:31 +00:00
pub const __UINTMAX_FMTo__ = " lo " ;
2019-07-23 00:50:11 +00:00
pub const __FLT_DIG__ = 6 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST8_FMTX__ = " hhX " ;
2019-07-23 00:50:11 +00:00
pub const __INT16_MAX__ = 32767 ;
pub const __HAVE_FLOAT64X = 1 ;
2019-12-08 15:14:31 +00:00
pub const MagickReleaseDate = " 2019-06-15 " ;
2019-07-23 00:50:11 +00:00
pub const __HAVE_FLOAT16 = 0 ;
pub const __WINT_UNSIGNED__ = 1 ;
pub const __FLT_MAX_10_EXP__ = 38 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_UINTPTR_F = " l " ;
2019-07-23 00:50:11 +00:00
pub const _FEATURES_H = 1 ;
pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = 2 ;
2019-12-08 15:14:31 +00:00
pub const __UINTPTR_FMTX__ = " lX " ;
pub const __UINT_LEAST16_FMTu__ = " hu " ;
2019-07-23 00:50:11 +00:00
pub const __WINT_WIDTH__ = 32 ;
2019-12-08 15:14:31 +00:00
pub const MagickChangeDate = " 20190615 " ;
2019-07-23 00:50:11 +00:00
pub const __F16C__ = 1 ;
pub const AreaResource = UndefinedResource ;
pub const __SHRT_MAX__ = 32767 ;
pub const __SIZEOF_PTHREAD_RWLOCKATTR_T = 8 ;
pub const MagickLibInterfaceNewest = 23 ;
pub const __GCC_ATOMIC_BOOL_LOCK_FREE = 2 ;
pub const __POINTER_WIDTH__ = 64 ;
pub const __PTRDIFF_MAX__ = c_long ( 9223372036854775807 ) ;
pub const __tune_corei7__ = 1 ;
pub const __FLT16_DIG__ = 3 ;
2019-12-08 15:14:31 +00:00
pub const __INT32_FMTd__ = " d " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_MIN__ = 0.000000 ;
pub const __SIZEOF_LONG__ = 8 ;
pub const __S32_TYPE = int ;
pub const __TIME_T_TYPE = __SYSCALL_SLONG_TYPE ;
pub const __INTPTR_WIDTH__ = 64 ;
pub const __FLT16_MAX_10_EXP__ = 4 ;
pub const __INT_FAST32_TYPE__ = int ;
pub const __TIME64_T_TYPE = __TIME_T_TYPE ;
pub const __W_CONTINUED = 65535 ;
pub const __NO_INLINE__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST32_FMTX__ = " X " ;
2019-07-23 00:50:11 +00:00
pub const _POSIX_SOURCE = 1 ;
pub const __LITTLE_ENDIAN = 1234 ;
pub const __HAVE_FLOAT128 = 0 ;
pub const __gnu_linux__ = 1 ;
pub const __INT_FAST32_MAX__ = 2147483647 ;
pub const _BITS_PTHREADTYPES_COMMON_H = 1 ;
pub const __corei7__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINTMAX_FMTu__ = " lu " ;
2019-07-23 00:50:11 +00:00
pub const __BMI__ = 1 ;
pub const __FILE_defined = 1 ;
pub const CloneDrawingWand = MagickCloneDrawingWand ;
pub const _____fpos64_t_defined = 1 ;
pub const __FLT_RADIX__ = 2 ;
pub const __GLIBC_MINOR__ = 29 ;
pub const __timer_t_defined = 1 ;
pub const __FLT16_HAS_INFINITY__ = 1 ;
pub const MaxMapDepth = 16 ;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1 ;
pub const __GCC_ATOMIC_INT_LOCK_FREE = 2 ;
pub const _BITS_BYTESWAP_H = 1 ;
pub const IndexChannel = BlackChannel ;
pub const __SGX__ = 1 ;
pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = 3 ;
pub const _STRUCT_TIMESPEC = 1 ;
pub const _BITS_STDINT_INTN_H = 1 ;
pub const __FLT16_DECIMAL_DIG__ = 5 ;
pub const __PRAGMA_REDEFINE_EXTNAME = 1 ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST8_FMTd__ = " hhd " ;
2019-07-23 00:50:11 +00:00
pub const __KEY_T_TYPE = __S32_TYPE ;
pub const SEEK_SET = 0 ;
pub const __INT32_TYPE__ = int ;
pub const __USE_POSIX199506 = 1 ;
pub const __CPU_MASK_TYPE = __SYSCALL_ULONG_TYPE ;
pub const MagickFail = 0 ;
pub const FOPEN_MAX = 16 ;
pub const MAGICK_OPTIMIZE_FUNC = opt ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_INT64_F = " l " ;
2019-07-23 00:50:11 +00:00
pub const __UINTMAX_WIDTH__ = 64 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_SSIZE_T_F = " l " ;
2019-07-23 00:50:11 +00:00
pub const __PTHREAD_MUTEX_USE_UNION = 0 ;
pub const __FLT_MIN__ = 0.000000 ;
2019-12-08 15:14:31 +00:00
pub const __INT64_FMTi__ = " li " ;
pub const __UINT_FAST64_FMTu__ = " lu " ;
pub const __INT8_FMTd__ = " hhd " ;
2019-07-23 00:50:11 +00:00
pub const MagickLibVersion = 2301952 ;
pub const __INT_FAST16_TYPE__ = short ;
pub const YCbCrColorspace = Rec601YCbCrColorspace ;
pub const __HAVE_DISTINCT_FLOAT128 = 0 ;
pub const __FLT_MAX_EXP__ = 128 ;
pub const __XSAVE__ = 1 ;
pub const __DBL_MAX_10_EXP__ = 308 ;
pub const __LDBL_MIN__ = 0.000000 ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST64_FMTi__ = " li " ;
pub const __INT_LEAST8_FMTd__ = " hhd " ;
2019-07-23 00:50:11 +00:00
pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = 2 ;
pub const __FSFILCNT64_T_TYPE = __UQUAD_TYPE ;
pub const MAGICK_RANDOM_MAX = 4294967295 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST32_FMTX__ = " X " ;
2019-07-23 00:50:11 +00:00
pub const __PIC__ = 2 ;
pub const __GID_T_TYPE = __U32_TYPE ;
2019-12-08 15:14:31 +00:00
pub const MagickLibVersionText = " 1.3.32 " ;
2019-07-23 00:50:11 +00:00
pub const __UINTMAX_MAX__ = c_ulong ( 18446744073709551615 ) ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST16_FMTo__ = " ho " ;
2019-07-23 00:50:11 +00:00
pub const _DEFAULT_SOURCE = 1 ;
pub const __FD_SETSIZE = 1024 ;
pub const __LDBL_DECIMAL_DIG__ = 21 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST64_FMTX__ = " lX " ;
2019-07-23 00:50:11 +00:00
pub const __clang_minor__ = 0 ;
pub const __LDBL_REDIR_DECL = name ;
pub const __OFF64_T_TYPE = __SQUAD_TYPE ;
pub const __SIZEOF_FLOAT128__ = 16 ;
pub const __CLOCKID_T_TYPE = __S32_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST64_FMTo__ = " lo " ;
pub const __SIZE_FMTx__ = " lx " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_MAX__ = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878 ;
pub const __DBL_EPSILON__ = 0.000000 ;
2019-12-08 15:14:31 +00:00
pub const __UINT64_FMTx__ = " lx " ;
pub const MAGICK_UINTMAX_F = " l " ;
pub const P_tmpdir = " /tmp " ;
2019-07-23 00:50:11 +00:00
pub const __BLKCNT_T_TYPE = __SYSCALL_SLONG_TYPE ;
pub const __CHAR_BIT__ = 8 ;
pub const __WCOREFLAG = 128 ;
pub const SEEK_END = 2 ;
2019-12-08 15:14:31 +00:00
pub const __INT16_FMTi__ = " hi " ;
2019-07-23 00:50:11 +00:00
pub const __SLONG32_TYPE = int ;
pub const SEEK_CUR = 1 ;
pub const _DEBUG = 1 ;
pub const __GNUC_MINOR__ = 2 ;
pub const __restrict_arr = __restrict ;
pub const __UINT_FAST32_MAX__ = c_uint ( 4294967295 ) ;
pub const __RLIM_T_MATCHES_RLIM64_T = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT8_FMTX__ = " hhX " ;
2019-07-23 00:50:11 +00:00
pub const NFDBITS = __NFDBITS ;
pub const __FLT_EPSILON__ = 0.000000 ;
pub const __UINTPTR_WIDTH__ = 64 ;
pub const MAGICK_PIXELS_BGRA = 1 ;
pub const __llvm__ = 1 ;
pub const __UINT_FAST64_MAX__ = c_ulong ( 18446744073709551615 ) ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST32_FMTi__ = " i " ;
2019-07-23 00:50:11 +00:00
pub const __WNOTHREAD = 536870912 ;
pub const __time_t_defined = 1 ;
pub const __FLT_HAS_INFINITY__ = 1 ;
pub const __FSWORD_T_TYPE = __SYSCALL_SLONG_TYPE ;
pub const __DADDR_T_TYPE = __S32_TYPE ;
pub const __AES__ = 1 ;
pub const NULL = if ( @typeId ( @typeOf ( 0 ) ) = = @import ( " builtin " ) . TypeId . Pointer ) @ptrCast ( [ * c ] void , 0 ) else if ( @typeId ( @typeOf ( 0 ) ) = = @import ( " builtin " ) . TypeId . Int ) @intToPtr ( [ * c ] void , 0 ) else ( [ * c ] void ) ( 0 ) ;
pub const __OFF_T_TYPE = __SYSCALL_SLONG_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __UINT8_FMTx__ = " hhx " ;
2019-07-23 00:50:11 +00:00
pub const __INTMAX_C_SUFFIX__ = L ;
pub const __ORDER_LITTLE_ENDIAN__ = 1234 ;
pub const __time64_t = __time_t ;
pub const MagickRationalType = double ;
pub const DrawClearException = MagickDrawClearException ;
pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2 ;
2019-12-08 15:14:31 +00:00
pub const __INT16_FMTd__ = " hd " ;
pub const __UINT32_FMTX__ = " X " ;
2019-07-23 00:50:11 +00:00
pub const __SUSECONDS_T_TYPE = __SYSCALL_SLONG_TYPE ;
pub const HasX11 = 1 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_INT32_F = " " ;
2019-07-23 00:50:11 +00:00
pub const __PTHREAD_MUTEX_NUSERS_AFTER_KIND = 0 ;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1 ;
pub const MagickPass = 1 ;
pub const __UINT32_C_SUFFIX__ = U ;
pub const MagickSignedType = magick_int64_t ;
pub const __INT32_MAX__ = 2147483647 ;
pub const __GCC_ATOMIC_CHAR_LOCK_FREE = 2 ;
pub const __INTMAX_WIDTH__ = 64 ;
pub const MaxRGB = c_uint ( 65535 ) ;
pub const __INO64_T_TYPE = __UQUAD_TYPE ;
pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = 2 ;
pub const EXIT_FAILURE = 1 ;
pub const __USE_POSIX = 1 ;
pub const __BIT_TYPES_DEFINED__ = 1 ;
pub const TransparentOpacity = MaxRGB ;
2019-12-08 15:14:31 +00:00
pub const __SIZE_FMTo__ = " lo " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_HAS_QUIET_NAN__ = 1 ;
pub const __PDP_ENDIAN = 3412 ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST8_FMTi__ = " hhi " ;
pub const __UINT_LEAST32_FMTo__ = " o " ;
2019-07-23 00:50:11 +00:00
pub const __STDC_UTF_16__ = 1 ;
pub const __UINT_LEAST32_MAX__ = c_uint ( 4294967295 ) ;
pub const __ATOMIC_RELEASE = 3 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST16_FMTx__ = " hx " ;
2019-07-23 00:50:11 +00:00
pub const __UINTMAX_C_SUFFIX__ = UL ;
pub const __FLT_MIN_EXP__ = - 125 ;
pub const __SIZEOF_LONG_DOUBLE__ = 16 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST64_FMTu__ = " lu " ;
2019-07-23 00:50:11 +00:00
pub const __ldiv_t_defined = 1 ;
pub const __GCC_ATOMIC_LONG_LOCK_FREE = 2 ;
pub const __ORDER_PDP_ENDIAN__ = 3412 ;
pub const __SIZEOF_PTHREAD_BARRIER_T = 32 ;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT = 0 ;
2019-12-08 15:14:31 +00:00
pub const __INT_FAST64_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const FILENAME_MAX = 4096 ;
pub const ExtendedUnsignedIntegralType = magick_uint64_t ;
pub const __CLANG_ATOMIC_LONG_LOCK_FREE = 2 ;
pub const __GXX_ABI_VERSION = 1002 ;
pub const __INT16_TYPE__ = short ;
pub const __SSE2_MATH__ = 1 ;
pub const __FLT_MANT_DIG__ = 24 ;
pub const __GLIBC_USE_IEC_60559_TYPES_EXT = 0 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST64_FMTx__ = " lx " ;
2019-07-23 00:50:11 +00:00
pub const __STDC__ = 1 ;
pub const __HAVE_FLOAT64X_LONG_DOUBLE = 1 ;
pub const __INT_FAST8_MAX__ = 127 ;
2019-12-08 15:14:31 +00:00
pub const __INTPTR_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const __GNUC_PATCHLEVEL__ = 1 ;
pub const __SIZE_WIDTH__ = 64 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST8_FMTx__ = " hhx " ;
2019-07-23 00:50:11 +00:00
pub const __MPX__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST64_FMTi__ = " li " ;
2019-07-23 00:50:11 +00:00
pub const __HAVE_DISTINCT_FLOAT64 = 0 ;
pub const __SSE4_2__ = 1 ;
pub const __STDC_IEC_559__ = 1 ;
pub const __AVX__ = 1 ;
pub const __INT_FAST16_MAX__ = 32767 ;
pub const __USE_ISOC99 = 1 ;
pub const __INTPTR_MAX__ = c_long ( 9223372036854775807 ) ;
pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = 2 ;
2019-12-08 15:14:31 +00:00
pub const __UINT64_FMTu__ = " lu " ;
2019-07-23 00:50:11 +00:00
pub const __have_pthread_attr_t = 1 ;
pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__ ;
pub const __SSE2__ = 1 ;
pub const MaxMapDouble = 65535.000000 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_UINT64_F = " l " ;
2019-07-23 00:50:11 +00:00
pub const __INT_MAX__ = 2147483647 ;
pub const __BLKSIZE_T_TYPE = __SYSCALL_SLONG_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __INTMAX_FMTi__ = " li " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_DENORM_MIN__ = 0.000000 ;
pub const __clang_major__ = 8 ;
pub const __FLT16_MANT_DIG__ = 11 ;
pub const __GNUC__ = 4 ;
pub const __UINT32_MAX__ = c_uint ( 4294967295 ) ;
pub const MaxRGBDouble = 65535.000000 ;
pub const _POSIX_C_SOURCE = c_long ( 200809 ) ;
pub const __FLT_DENORM_MIN__ = 0.000000 ;
pub const __DBL_MAX_EXP__ = 1024 ;
2019-12-08 15:14:31 +00:00
pub const __INT8_FMTi__ = " hhi " ;
2019-07-23 00:50:11 +00:00
pub const L_tmpnam = 20 ;
pub const __BIG_ENDIAN = 4321 ;
pub const __UINT_LEAST16_MAX__ = 65535 ;
pub const __HAVE_DISTINCT_FLOAT32X = 0 ;
pub const __XSAVES__ = 1 ;
pub const __LDBL_HAS_DENORM__ = 1 ;
pub const __FLT16_MIN_10_EXP__ = - 13 ;
pub const __LDBL_HAS_QUIET_NAN__ = 1 ;
pub const TMP_MAX = 238328 ;
pub const __UINT_FAST8_MAX__ = 255 ;
pub const __DBL_MIN_10_EXP__ = - 307 ;
pub const __GLIBC_USE_LIB_EXT2 = 0 ;
pub const __SIZEOF_PTHREAD_MUTEX_T = 40 ;
2019-12-08 15:14:31 +00:00
pub const __UINT8_FMTu__ = " hhu " ;
2019-07-23 00:50:11 +00:00
pub const __OFF_T_MATCHES_OFF64_T = 1 ;
pub const __RLIM64_T_TYPE = __UQUAD_TYPE ;
pub const __HAVE_FLOAT128X = 0 ;
pub const __INT_FAST64_MAX__ = c_long ( 9223372036854775807 ) ;
pub const __SSE3__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT16_FMTu__ = " hu " ;
2019-07-23 00:50:11 +00:00
pub const __ATOMIC_SEQ_CST = 5 ;
2019-12-08 15:14:31 +00:00
pub const __SIZE_FMTu__ = " lu " ;
2019-07-23 00:50:11 +00:00
pub const __LDBL_MIN_EXP__ = - 16381 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST32_FMTu__ = " u " ;
2019-07-23 00:50:11 +00:00
pub const DrawAllocateWand = MagickDrawAllocateWand ;
pub const __SSP_STRONG__ = 2 ;
pub const __BYTE_ORDER = __LITTLE_ENDIAN ;
pub const __clang_patchlevel__ = 0 ;
pub const MaxMapFloat = 65535.000000 ;
pub const __SIZEOF_LONG_LONG__ = 8 ;
pub const __BMI2__ = 1 ;
pub const EOF = - 1 ;
pub const __HAVE_DISTINCT_FLOAT64X = 0 ;
pub const __GNUC_STDC_INLINE__ = 1 ;
pub const MagickTrue = 1 ;
pub const __FXSR__ = 1 ;
pub const __PCLMUL__ = 1 ;
pub const __UINT8_MAX__ = 255 ;
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1 ;
pub const _IOLBF = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT32_FMTx__ = " x " ;
pub const __UINT16_FMTo__ = " ho " ;
2019-07-23 00:50:11 +00:00
pub const __POPCNT__ = 1 ;
pub const __OPENCL_MEMORY_SCOPE_DEVICE = 2 ;
pub const __SIZEOF_PTHREAD_CONDATTR_T = 4 ;
2019-12-08 15:14:31 +00:00
pub const __UINT32_FMTu__ = " u " ;
2019-07-23 00:50:11 +00:00
pub const WNOHANG = 1 ;
pub const __SIZEOF_PTHREAD_COND_T = 48 ;
pub const __SIZEOF_POINTER__ = 8 ;
pub const __TIMER_T_TYPE = [ * c ] void ;
pub const __SIZE_MAX__ = c_ulong ( 18446744073709551615 ) ;
pub const __unix = 1 ;
pub const _BITS_UINTN_IDENTITY_H = 1 ;
pub const __GLIBC_USE_IEC_60559_BFP_EXT = 0 ;
2019-12-08 15:14:31 +00:00
pub const MagickPackageName = " GraphicsMagick " ;
pub const __INT_FAST16_FMTd__ = " hd " ;
2019-07-23 00:50:11 +00:00
pub const unix = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST32_FMTu__ = " u " ;
2019-07-23 00:50:11 +00:00
pub const __FLT_MAX__ = 340282346999999984391321947108527833088.000000 ;
pub const __corei7 = 1 ;
pub const BUFSIZ = 8192 ;
pub const __HAVE_DISTINCT_FLOAT32 = 0 ;
pub const __USE_ISOC11 = 1 ;
pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2 ;
pub const __ATOMIC_CONSUME = 1 ;
pub const __unix__ = 1 ;
pub const __x86_64__ = 1 ;
pub const __LDBL_HAS_INFINITY__ = 1 ;
pub const __WORDSIZE_TIME64_COMPAT32 = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINTMAX_FMTx__ = " lx " ;
2019-07-23 00:50:11 +00:00
pub const __UINT64_C_SUFFIX__ = UL ;
pub const __GNU_LIBRARY__ = 6 ;
pub const __INT_LEAST16_MAX__ = 32767 ;
pub const __FLT_MIN_10_EXP__ = - 37 ;
pub const __clock_t_defined = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT32_FMTo__ = " o " ;
pub const __UINTPTR_FMTo__ = " lo " ;
2019-07-23 00:50:11 +00:00
pub const _SYS_SELECT_H = 1 ;
pub const MaxColormapSize = c_uint ( 65536 ) ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST16_FMTd__ = " hd " ;
pub const __UINTPTR_FMTx__ = " lx " ;
2019-07-23 00:50:11 +00:00
pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1 ;
pub const _IONBF = 2 ;
2019-12-08 15:14:31 +00:00
pub const __INT_LEAST64_FMTd__ = " ld " ;
2019-07-23 00:50:11 +00:00
pub const _SYS_TYPES_H = 1 ;
pub const __INT_LEAST16_TYPE__ = short ;
pub const __attribute_alloc_size__ = params ;
pub const __attribute_copy__ = arg ;
pub const __ORDER_BIG_ENDIAN__ = 4321 ;
pub const __LDBL_MIN_10_EXP__ = - 4931 ;
pub const __INT_LEAST8_MAX__ = 127 ;
pub const __SIZEOF_INT__ = 4 ;
pub const __USE_POSIX_IMPLICITLY = 1 ;
pub const __GCC_ATOMIC_POINTER_LOCK_FREE = 2 ;
pub const NodesInAList = 1536 ;
pub const _IO_ERR_SEEN = 32 ;
pub const __amd64 = 1 ;
pub const _BITS_TIME64_H = 1 ;
pub const __OBJC_BOOL_IS_BOOL = 0 ;
pub const __ADX__ = 1 ;
pub const __LDBL_MAX_10_EXP__ = 4932 ;
pub const L_ctermid = 9 ;
pub const __SIZEOF_INT128__ = 16 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST8_FMTx__ = " hhx " ;
2019-07-23 00:50:11 +00:00
pub const __SIZEOF_PTHREAD_RWLOCK_T = 56 ;
pub const __glibc_c99_flexarr_available = 1 ;
pub const __linux = 1 ;
pub const __sigset_t_defined = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT16_FMTx__ = " hx " ;
2019-07-23 00:50:11 +00:00
pub const MaxTreeDepth = 8 ;
2019-12-08 15:14:31 +00:00
pub const __UINTPTR_FMTu__ = " lu " ;
pub const __UINT_LEAST16_FMTX__ = " hX " ;
2019-07-23 00:50:11 +00:00
pub const __SIZEOF_PTHREAD_MUTEXATTR_T = 4 ;
pub const __CLFLUSHOPT__ = 1 ;
pub const __amd64__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT_FAST32_FMTo__ = " o " ;
2019-07-23 00:50:11 +00:00
pub const __linux__ = 1 ;
pub const __clang__ = 1 ;
pub const __LP64__ = 1 ;
pub const __SYSCALL_WORDSIZE = 64 ;
2019-12-08 15:14:31 +00:00
pub const __PTRDIFF_FMTi__ = " li " ;
2019-07-23 00:50:11 +00:00
pub const __SSE4_1__ = 1 ;
pub const __LDBL_DIG__ = 18 ;
pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2 ;
pub const _BITS_TYPESIZES_H = 1 ;
pub const DefaultResizeFilter = LanczosFilter ;
pub const WCONTINUED = 8 ;
pub const ReplaceCompositeOp = CopyCompositeOp ;
pub const __XSAVEOPT__ = 1 ;
2019-12-08 15:14:31 +00:00
pub const __UINT64_FMTo__ = " lo " ;
pub const __INT_FAST32_FMTd__ = " d " ;
2019-07-23 00:50:11 +00:00
pub const __HAVE_DISTINCT_FLOAT128X = __HAVE_FLOAT128X ;
pub const _BITS_PTHREADTYPES_ARCH_H = 1 ;
pub const BIG_ENDIAN = __BIG_ENDIAN ;
pub const __ATOMIC_ACQ_REL = 4 ;
pub const PDP_ENDIAN = __PDP_ENDIAN ;
pub const __SIZEOF_PTHREAD_BARRIERATTR_T = 4 ;
pub const __LONG_LONG_MAX__ = c_longlong ( 9223372036854775807 ) ;
pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = 4 ;
pub const ____mbstate_t_defined = 1 ;
pub const _ENDIAN_H = 1 ;
pub const __INO_T_MATCHES_INO64_T = 1 ;
pub const __GLIBC__ = 2 ;
pub const WUNTRACED = 2 ;
pub const DefaultThumbnailFilter = BoxFilter ;
pub const __INTMAX_MAX__ = c_long ( 9223372036854775807 ) ;
2019-12-08 15:14:31 +00:00
pub const __UINT_LEAST32_FMTx__ = " x " ;
2019-07-23 00:50:11 +00:00
pub const __WORDSIZE = 64 ;
pub const MagickUnsignedType = magick_uint64_t ;
pub const __WCHAR_MAX__ = 2147483647 ;
pub const __INT64_MAX__ = c_long ( 9223372036854775807 ) ;
pub const WSTOPPED = 2 ;
2019-12-08 15:14:31 +00:00
pub const MAGICK_SIZE_T_F = " l " ;
2019-07-23 00:50:11 +00:00
pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = 2 ;
2019-12-08 15:14:31 +00:00
pub const MagickCopyright = " Copyright (C) 2002-2019 GraphicsMagick Group. \n Additional copyrights and licenses apply to this software. \n See http://www.GraphicsMagick.org/www/Copyright.html for details. " ;
2019-07-23 00:50:11 +00:00
pub const __INT_LEAST64_MAX__ = c_long ( 9223372036854775807 ) ;
pub const WNOWAIT = 16777216 ;
2019-12-08 15:14:31 +00:00
pub const __UINTMAX_FMTX__ = " lX " ;
2019-07-23 00:50:11 +00:00
pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = 0 ;
pub const __FLT_HAS_DENORM__ = 1 ;
pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__ ;
pub const __SYSCALL_SLONG_TYPE = __SLONGWORD_TYPE ;
pub const __WCLONE = 2147483648 ;
pub const __DEV_T_TYPE = __UQUAD_TYPE ;
2019-12-08 15:14:31 +00:00
pub const __INT32_FMTi__ = " i " ;
2019-07-23 00:50:11 +00:00
pub const __DBL_HAS_INFINITY__ = 1 ;
pub const QuantumDepth = 16 ;
pub const __FINITE_MATH_ONLY__ = 0 ;
pub const __va_list_tag = struct___va_list_tag ;
pub const _G_fpos_t = struct__G_fpos_t ;
pub const _G_fpos64_t = struct__G_fpos64_t ;
pub const _IO_marker = struct__IO_marker ;
pub const _IO_codecvt = struct__IO_codecvt ;
pub const _IO_wide_data = struct__IO_wide_data ;
pub const _IO_FILE = struct__IO_FILE ;
pub const timeval = struct_timeval ;
pub const timespec = struct_timespec ;
pub const __pthread_rwlock_arch_t = struct___pthread_rwlock_arch_t ;
pub const __pthread_internal_list = struct___pthread_internal_list ;
pub const __pthread_mutex_s = struct___pthread_mutex_s ;
pub const __pthread_cond_s = struct___pthread_cond_s ;
pub const random_data = struct_random_data ;
pub const drand48_data = struct_drand48_data ;
pub const _PixelPacket = struct__PixelPacket ;
pub const _PrimaryInfo = struct__PrimaryInfo ;
pub const _ChromaticityInfo = struct__ChromaticityInfo ;
pub const _RectangleInfo = struct__RectangleInfo ;
pub const _ErrorInfo = struct__ErrorInfo ;
pub const _Timer = struct__Timer ;
pub const _TimerInfo = struct__TimerInfo ;
pub const _ExceptionInfo = struct__ExceptionInfo ;
pub const _ImageExtra = struct__ImageExtra ;
pub const _CacheInfo = struct__CacheInfo ;
pub const _ThreadViewSet = struct__ThreadViewSet ;
pub const _ImageAttribute = struct__ImageAttribute ;
pub const _Ascii85Info = struct__Ascii85Info ;
pub const _BlobInfo = struct__BlobInfo ;
pub const _SemaphoreInfo = struct__SemaphoreInfo ;
pub const _Image = struct__Image ;
pub const _AffineMatrix = struct__AffineMatrix ;
pub const _DoublePixelPacket = struct__DoublePixelPacket ;
pub const _FloatPixelPacket = struct__FloatPixelPacket ;
pub const _FrameInfo = struct__FrameInfo ;
pub const _LongPixelPacket = struct__LongPixelPacket ;
pub const _MontageInfo = struct__MontageInfo ;
pub const _ProfileInfo = struct__ProfileInfo ;
pub const _SegmentInfo = struct__SegmentInfo ;
pub const _ImageInfo = struct__ImageInfo ;
pub const _ImageCharacteristics = struct__ImageCharacteristics ;
pub const _HistogramColorPacket = struct__HistogramColorPacket ;
pub const _DifferenceImageOptions = struct__DifferenceImageOptions ;
pub const _DifferenceStatistics = struct__DifferenceStatistics ;
pub const _CompositeOptions_t = struct__CompositeOptions_t ;
pub const _ExportPixelAreaOptions = struct__ExportPixelAreaOptions ;
pub const _ExportPixelAreaInfo = struct__ExportPixelAreaInfo ;
pub const _ImportPixelAreaOptions = struct__ImportPixelAreaOptions ;
pub const _ImportPixelAreaInfo = struct__ImportPixelAreaInfo ;
pub const _DelegateInfo = struct__DelegateInfo ;
pub const _TypeInfo = struct__TypeInfo ;
pub const _GradientInfo = struct__GradientInfo ;
pub const _ElementReference = struct__ElementReference ;
pub const _DrawInfoExtra = struct__DrawInfoExtra ;
pub const _DrawInfo = struct__DrawInfo ;
pub const _PointInfo = struct__PointInfo ;
pub const _TypeMetric = struct__TypeMetric ;
pub const _DrawContext = struct__DrawContext ;
pub const _MagickRandomKernel = struct__MagickRandomKernel ;
pub const _MagickInfo = struct__MagickInfo ;
pub const _PixelIteratorOptions = struct__PixelIteratorOptions ;
pub const _QuantizeInfo = struct__QuantizeInfo ;
pub const _SignatureInfo = struct__SignatureInfo ;
pub const _ImageChannelStatistics = struct__ImageChannelStatistics ;
pub const _ImageStatistics = struct__ImageStatistics ;
pub const _TokenInfo = struct__TokenInfo ;
pub const _PixelWand = struct__PixelWand ;
pub const _DrawingWand = struct__DrawingWand ;
pub const _MagickWand = struct__MagickWand ;