GRASS Programmer's Manual
6.4.2(2012)
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
pngdriver/read.c
Go to the documentation of this file.
1
2
#include <stdio.h>
3
#include <stdlib.h>
4
#include <string.h>
5
6
#include <grass/config.h>
7
#include <grass/gis.h>
8
#include "
pngdriver.h
"
9
10
void
read_image
(
void
)
11
{
12
char
*p =
file_name
+ strlen(
file_name
) - 4;
13
14
if
(
G_strcasecmp
(p,
".ppm"
) == 0) {
15
read_ppm
();
16
if
(
has_alpha
)
17
read_pgm
();
18
}
19
else
if
(
G_strcasecmp
(p,
".bmp"
) == 0)
20
read_bmp
();
21
#ifdef HAVE_PNG_H
22
else
if
(
G_strcasecmp
(p,
".png"
) == 0)
23
read_png
();
24
#endif
25
else
26
G_fatal_error
(
"read_image: unknown file type: %s"
, p);
27
28
modified
= 0;
29
}
lib
pngdriver
read.c
Generated on Sun Mar 16 2014 05:07:48 for GRASS Programmer's Manual by
1.8.1.2