author | Tero Marttila <terom@fixme.fi> |
Tue, 26 Jan 2010 21:22:43 +0200 | |
changeset 123 | 81d1cad8b588 |
parent 56 | d5e3089906da |
permissions | -rw-r--r-- |
0 | 1 |
#ifndef PNGTILE_IMAGE_H |
2 |
#define PNGTILE_IMAGE_H |
|
3 |
||
4 |
/** |
|
5 |
* @file |
|
6 |
* |
|
7 |
* Internal pt_image state |
|
8 |
*/ |
|
9 |
#include "pngtile.h" |
|
10 |
||
11 |
struct pt_image { |
|
12 |
/** Associated global state */ |
|
13 |
struct pt_ctx *ctx; |
|
14 |
||
15 |
/** Path to .png */ |
|
1
f3cde3db1fef
basic image/cache code compiles
Tero Marttila <terom@fixme.fi>
parents:
0
diff
changeset
|
16 |
char *path; |
0 | 17 |
|
18 |
/** Cache object */ |
|
19 |
struct pt_cache *cache; |
|
7
997906f5fd2d
mmap header, implement pt_image_info (post-update)
Tero Marttila <terom@fixme.fi>
parents:
6
diff
changeset
|
20 |
|
997906f5fd2d
mmap header, implement pt_image_info (post-update)
Tero Marttila <terom@fixme.fi>
parents:
6
diff
changeset
|
21 |
/** Image info */ |
997906f5fd2d
mmap header, implement pt_image_info (post-update)
Tero Marttila <terom@fixme.fi>
parents:
6
diff
changeset
|
22 |
struct pt_image_info info; |
0 | 23 |
}; |
24 |
||
56
d5e3089906da
major refactoring of pt_cache, split off all PNG processing into pt_png
Tero Marttila <terom@fixme.fi>
parents:
7
diff
changeset
|
25 |
/** |
d5e3089906da
major refactoring of pt_cache, split off all PNG processing into pt_png
Tero Marttila <terom@fixme.fi>
parents:
7
diff
changeset
|
26 |
* Open the image's FILE |
d5e3089906da
major refactoring of pt_cache, split off all PNG processing into pt_png
Tero Marttila <terom@fixme.fi>
parents:
7
diff
changeset
|
27 |
*/ |
d5e3089906da
major refactoring of pt_cache, split off all PNG processing into pt_png
Tero Marttila <terom@fixme.fi>
parents:
7
diff
changeset
|
28 |
int pt_image_open_file (struct pt_image *image, FILE **file_ptr); |
0 | 29 |
|
30 |
#endif |