main.html
Main Page
|
classes.html
Alphabetical List
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
functions.html
Data Fields
|
globals.html
Globals
dir_000000.html
libexif
exif-mem.h
exif-mem_8h.html
Go to the documentation of this file.
00001
/* exif-mem.h
00002
*
00003
* Copyright ? 2003 Lutz M?ller <lutz@users.sourceforge.net>
00004
*
00005
* This library is free software; you can redistribute it and/or
00006
* modify it under the terms of the GNU Lesser General Public
00007
* License as published by the Free Software Foundation; either
00008
* version 2 of the License, or (at your option) any later version.
00009
*
00010
* This library is distributed in the hope that it will be useful,
00011
* but WITHOUT ANY WARRANTY; without even the implied warranty of
00012
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013
* Lesser General Public License for more details.
00014
*
00015
* You should have received a copy of the GNU Lesser General Public
00016
* License along with this library; if not, write to the
00017
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00018
* Boston, MA 02111-1307, USA.
00019
*/
00020
00021
#ifndef __EXIF_MEM_H__
00022
#define __EXIF_MEM_H__
00023
00024
#include <
exif-utils_8h.html
libexif/exif-utils.h
>
00025
00026
#ifdef __cplusplus
00027
extern
"C"
{
00028
#endif
/* __cplusplus */
00029
00030
/* Should work like calloc: Needs to return initialized memory. */
exif-mem_8h.html#a0
00031
typedef
void
* (* ExifMemAllocFunc)   (
exif-utils_8h.html#a6
ExifLong
);
00032
exif-mem_8h.html#a1
00033
typedef
void
* (* ExifMemReallocFunc) (
void
*,
exif-utils_8h.html#a6
ExifLong
);
exif-mem_8h.html#a2
00034
typedef
void   (*
exif-mem_8h.html#a2
ExifMemFreeFunc
)    (
void
*);
00035
exif-mem_8h.html#a3
00036
typedef
struct
struct__ExifMem.html
_ExifMem
ExifMem;
00037
00038 ExifMem *
exif-mem_8c.html#a3
exif_mem_new
(ExifMemAllocFunc, ExifMemReallocFunc,
00039
exif-mem_8h.html#a2
ExifMemFreeFunc
);
00040
void
exif-mem_8c.html#a4
exif_mem_ref
(ExifMem *);
00041
void
exif-mem_8c.html#a5
exif_mem_unref
(ExifMem *);
00042
00043
void
*
exif-mem_8c.html#a7
exif_mem_alloc
(ExifMem *,
exif-utils_8h.html#a6
ExifLong
);
00044
void
*
exif-mem_8c.html#a8
exif_mem_realloc
(ExifMem *,
void
*,
exif-utils_8h.html#a6
ExifLong
);
00045
void
exif-mem_8c.html#a6
exif_mem_free
(ExifMem *,
void
*);
00046
00047
/* For your convenience */
00048 ExifMem *
exif-mem_8c.html#a9
exif_mem_new_default
(
void
);
00049
00050
#ifdef __cplusplus
00051
}
00052
#endif
/* __cplusplus */
00053
00054
#endif
/* __EXIF_MEM_H__ */
Generated on Fri Sep 9 16:28:11 2005 for EXIF library (libexif) Internals by
http://www.doxygen.org/index.html
doxygen
1.4.4
