#include "config.h"
#include <gphoto2/gphoto2-file.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <sys/stat.h>
#include <utime.h>
#include <gphoto2/gphoto2-port-log.h>
#include <gphoto2/gphoto2-port-portability.h>
#include <gphoto2/gphoto2-result.h>
Go to the source code of this file.
Classes | |
struct | _CameraFile |
Defines | |
#define | _BSD_SOURCE |
#define | _POSIX_SOURCE |
#define | CHECK_MEM(m) {if (!(m)) return (GP_ERROR_NO_MEMORY);} |
#define | CHECK_NULL(r) {if (!(r)) return (GP_ERROR_BAD_PARAMETERS);} |
#define | CHECK_RESULT(result) {int r = (result); if (r < 0) return (r);} |
#define | MAX_PATH 256 |
Functions | |
int | gp_file_adjust_name_for_mime_type (CameraFile *file) |
int | gp_file_append (CameraFile *file, const char *data, unsigned long int size) |
int | gp_file_clean (CameraFile *file) |
int | gp_file_copy (CameraFile *destination, CameraFile *source) |
int | gp_file_detect_mime_type (CameraFile *file) |
int | gp_file_free (CameraFile *file) |
descruct a CameraFile object. | |
int | gp_file_get_data_and_size (CameraFile *file, const char **data, unsigned long int *size) |
int | gp_file_get_mime_type (CameraFile *file, const char **mime_type) |
int | gp_file_get_mtime (CameraFile *file, time_t *mtime) |
int | gp_file_get_name (CameraFile *file, const char **name) |
int | gp_file_get_type (CameraFile *file, CameraFileType *type) |
int | gp_file_new (CameraFile **file) |
int | gp_file_new_from_fd (CameraFile **file, int fd) |
int | gp_file_open (CameraFile *file, const char *filename) |
int | gp_file_ref (CameraFile *file) |
Increase reference counter for CameraFile object. | |
int | gp_file_save (CameraFile *file, const char *filename) |
int | gp_file_set_data_and_size (CameraFile *file, char *data, unsigned long int size) |
int | gp_file_set_mime_type (CameraFile *file, const char *mime_type) |
int | gp_file_set_mtime (CameraFile *file, time_t mtime) |
int | gp_file_set_name (CameraFile *file, const char *name) |
int | gp_file_set_type (CameraFile *file, CameraFileType type) |
int | gp_file_slurp (CameraFile *file, char *data, size_t size, size_t *readlen) |
int | gp_file_unref (CameraFile *file) |
Decrease reference counter for CameraFile object. |
Definition in file gphoto2-file.c.