gd_error:
   95|      1|{
   96|      1|    va_list args;
   97|       |
   98|      1|    va_start(args, format);
   99|      1|    _gd_error_ex(GD_WARNING, format, args);
  ------------------
  |  |   38|      1|#define GD_WARNING LOG_WARNING
  ------------------
  100|       |    va_end(args);
  101|      1|}
gd.c:_gd_error_ex:
   88|      1|{
   89|      1|    if (gd_error_method) {
  ------------------
  |  Branch (89:9): [True: 1, False: 0]
  ------------------
   90|      1|        gd_error_method(priority, format, args);
   91|      1|    }
   92|      1|}
gd.c:gd_stderr_error:
   63|      1|{
   64|      1|    switch (priority) {
  ------------------
  |  Branch (64:13): [True: 1, False: 0]
  ------------------
   65|      0|    case GD_ERROR:
  ------------------
  |  |   37|      0|#define GD_ERROR LOG_ERR
  ------------------
  |  Branch (65:5): [True: 0, False: 1]
  ------------------
   66|      0|        fputs("GD Error: ", stderr);
   67|      0|        break;
   68|      1|    case GD_WARNING:
  ------------------
  |  |   38|      1|#define GD_WARNING LOG_WARNING
  ------------------
  |  Branch (68:5): [True: 1, False: 0]
  ------------------
   69|      1|        fputs("GD Warning: ", stderr);
   70|      1|        break;
   71|      0|    case GD_NOTICE:
  ------------------
  |  |   39|      0|#define GD_NOTICE LOG_NOTICE
  ------------------
  |  Branch (71:5): [True: 0, False: 1]
  ------------------
   72|      0|        fputs("GD Notice: ", stderr);
   73|      0|        break;
   74|      0|    case GD_INFO:
  ------------------
  |  |   40|      0|#define GD_INFO LOG_INFO
  ------------------
  |  Branch (74:5): [True: 0, False: 1]
  ------------------
   75|      0|        fputs("GD Info: ", stderr);
   76|      0|        break;
   77|      0|    case GD_DEBUG:
  ------------------
  |  |   41|      0|#define GD_DEBUG LOG_DEBUG
  ------------------
  |  Branch (77:5): [True: 0, False: 1]
  ------------------
   78|      0|        fputs("GD Debug: ", stderr);
   79|      0|        break;
   80|      1|    }
   81|      1|    vfprintf(stderr, format, args);
   82|       |    fflush(stderr);
   83|      1|}

gdImageCreateFromWebpPtr:
 1046|      1|{
 1047|      1|    ARG_NOT_USED(size);
  ------------------
  |  |   95|      1|#define ARG_NOT_USED(arg) (void)arg
  ------------------
 1048|      1|    ARG_NOT_USED(data);
  ------------------
  |  |   95|      1|#define ARG_NOT_USED(arg) (void)arg
  ------------------
 1049|      1|    _noWebpError();
 1050|       |    return NULL;
 1051|      1|}
gd_webp.c:_noWebpError:
 1015|      1|static void _noWebpError(void) { gd_error("WEBP image support has been disabled\n"); }

LLVMFuzzerTestOneInput:
   23|      1|extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
   24|      1|    gdImagePtr im = CREATE_IMAGE(FUZZ_GD_FORMAT)(Size, (void*) Data);
  ------------------
  |  |   21|      1|#define CREATE_IMAGE(FORMAT) PASTE(FORMAT)
  |  |  ------------------
  |  |  |  |   20|      1|#define PASTE(x) gdImageCreateFrom ## x ## Ptr
  |  |  ------------------
  ------------------
   25|      1|    if (im) gdImageDestroy(im);
  ------------------
  |  Branch (25:9): [True: 0, False: 1]
  ------------------
   26|      1|    return 0;
   27|      1|}

