Classes | Macros | Variables
vil_png.cxx File Reference

http://www.libpng.org/pub/png/libpng.html More...

#include <cstring>
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include "vil_png.h"
#include <cassert>
#include <vil/vil_stream.h>
#include <vil/vil_image_view.h>
#include <vil/vil_property.h>
#include <vil/vil_exception.h>
#include <png.h>
#include <vxl_config.h>

Go to the source code of this file.

Classes

struct  vil_jmpbuf_wrapper
 
struct  vil_png_structures
 

Macros

#define SIG_CHECK_SIZE   4
 
#define png_setjmp_on(ACTION)
 
#define png_setjmp_off()   (jmpbuf_ok = false)
 

Variables

You need a later libpng You should rerun CMake
 
char const * vil_png_format_tag = "png"
 

Detailed Description

http://www.libpng.org/pub/png/libpng.html

Definition in file vil_png.cxx.

Macro Definition Documentation

◆ png_setjmp_off

#define png_setjmp_off ( )    (jmpbuf_ok = false)

Definition at line 117 of file vil_png.cxx.

◆ png_setjmp_on

#define png_setjmp_on (   ACTION)
Value:
do {\
jmpbuf_ok = true;\
if (setjmp (pngtopnm_jmpbuf_struct.jmpbuf) != 0) {\
problem("png_setjmp_on");\
ACTION;\
}\
} while (false);

Definition at line 109 of file vil_png.cxx.

◆ SIG_CHECK_SIZE

#define SIG_CHECK_SIZE   4

Definition at line 30 of file vil_png.cxx.

Variable Documentation

◆ CMake

You need a later libpng You should rerun CMake

◆ vil_png_format_tag

char const* vil_png_format_tag = "png"

Definition at line 32 of file vil_png.cxx.