# studio.h File Reference

`#include "magick/magick-config.h"`
`#include <stdarg.h>`
`#include <stdio.h>`
`#include <stdlib.h>`
`#include <unistd.h>`
`#include <strings.h>`
`#include <string.h>`
`#include <ctype.h>`
`#include <locale.h>`
`#include <errno.h>`
`#include <fcntl.h>`
`#include <math.h>`
`#include <time.h>`
`#include <limits.h>`
`#include <signal.h>`
`#include <assert.h>`
`#include <sys/types.h>`
`#include <sys/stat.h>`
`#include <sys/timeb.h>`
`#include <dirent.h>`
`#include <sys/wait.h>`
`#include <pwd.h>`
`#include "wand/MagickWand.h"`
`#include <sys/time.h>`
`#include <sys/times.h>`
`#include <sys/resource.h>`

Go to the source code of this file.

## Defines
#define | MAGICKCORE_POSIX_SUPPORT
#define | MAGICKWAND_IMPLEMENTATION 1
#define | _MAGICKWAND_CONFIG_H
#define | STDC
#define | WandExport
#define | ModuleExport
#define | WandGlobal
#define | storage_class class
#define | WandSignature 0xabacadabUL
#define | MaxTextExtent 4096
#define | wand_attribute(x)
#define | wand_unused(x) x
#define | NAMLEN(dirent) strlen((dirent)->d_name)
#define | S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
#define | S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
#define | S_MODE 0600
#define | DirectorySeparator "/"
#define | DirectoryListSeparator ':'
#define | EditorOptions " -title \"Edit Image Comment\" -e vi"
#define | Exit exit
#define | IsBasenameSeparator(c) ((c) == '/' ? MagickTrue : MagickFalse)
#define | X11_PREFERENCES_PATH "~/."
#define | ProcessPendingEvents(text)
#define | ReadCommandlLine(argc, argv)
#define | SetNotifyHandlers
#define | STDIN_FILENO 0x00
#define | O_BINARY 0x00
#define | MagickSeek(file, offset, whence) lseek(file,offset,whence)
#define | MagickTell(file) tell(file)
#define | ThrowWandFatalException(severity, tag, context)

## Define Documentation

#define _MAGICKWAND_CONFIG_H

#define DirectoryListSeparator ':'

#define DirectorySeparator "/"

#define EditorOptions " -title \"Edit Image Comment\" -e vi"

#define Exit exit

#define IsBasenameSeparator | ( | c |  | ) | ((c) == '/' ? MagickTrue : MagickFalse)

#define MAGICKCORE_POSIX_SUPPORT

#define MagickSeek | ( | file,
|  | offset,
|  | whence |  | ) | lseek(file,offset,whence)

#define MagickTell | ( | file |  | ) | tell(file)

#define MAGICKWAND_IMPLEMENTATION 1

#define MaxTextExtent 4096

#define ModuleExport

#define NAMLEN | ( | dirent |  | ) | strlen((dirent)->d_name)

#define O_BINARY 0x00

#define ProcessPendingEvents | ( | text |  | ) |

#define ReadCommandlLine | ( | argc,
|  | argv |  | ) |

#define S_ISDIR | ( | mode |  | ) | (((mode) & S_IFMT) == S_IFDIR)

#define S_ISREG | ( | mode |  | ) | (((mode) & S_IFMT) == S_IFREG)

#define S_MODE 0600

#define SetNotifyHandlers

#define STDC

#define STDIN_FILENO 0x00

#define storage_class class

#define ThrowWandFatalException | ( | severity,
|  | tag,
|  | context |  | ) |

Value:

    { \
      ExceptionInfo \
        *exception; \
     \
      exception=AcquireExceptionInfo(); \
      (void) ThrowMagickException(exception,GetMagickModule(),severity,tag, \
        "`%s'",context); \
      CatchException(exception); \
      exception=DestroyExceptionInfo(exception); \
    }

#define wand_attribute | ( | x |  | ) |

#define wand_unused | ( | x |  | ) | x

#define WandExport

#define WandGlobal

#define WandSignature 0xabacadabUL

#define X11_PREFERENCES_PATH "~/."