libgphoto2 photo camera library (libgphoto2) API
2.5.28
|
Go to the documentation of this file.
7 #ifndef LIBGPHOTO2_I18N_H
8 #define LIBGPHOTO2_I18N_H
15 # define _(String) dgettext (GETTEXT_PACKAGE_LIBGPHOTO2, String)
17 # define N_(String) gettext_noop (String)
19 # define N_(String) (String)
22 # define N_(String) (String)
23 # define _(String) (String)
24 # define bind_textdomain_codeset(Domain, codeset) (codeset)
25 # define bindtextdomain(Domain, Directory) (Domain)
26 # define dcgettext(Domain, Message, Type) (Message)
27 # define dgettext(Domain, Message) (Message)
28 # define gettext(String) (String)
29 # define ngettext(String1, String2, Count) ((Count==1)?String1:String2)
30 # define textdomain(String) (String)
int gp_file_set_mime_type(CameraFile *file, const char *mime_type)
Definition: gphoto2-file.c:1014
int gp_list_ref(CameraList *list)
Increments the reference count of the list.
Definition: gphoto2-list.c:82
int gp_file_unref(CameraFile *file)
Decrease reference counter for CameraFile object.
Definition: gphoto2-file.c:185
int gp_file_adjust_name_for_mime_type(CameraFile *file)
Definition: gphoto2-file.c:1084
Definition: gphoto2-setting.c:47
int gp_setting_set(char *id, char *key, char *value)
Set a specific gphoto setting.
Definition: gphoto2-setting.c:107
int gp_file_get_mtime(CameraFile *file, time_t *mtime)
Definition: gphoto2-file.c:1133
int gp_file_new(CameraFile **file)
Definition: gphoto2-file.c:84
int gp_filesystem_get_folder(CameraFilesystem *fs, const char *filename, char **folder, GPContext *context)
Search a folder that contains a given filename.
Definition: gphoto2-filesys.c:1500
int gp_file_append(CameraFile *file, const char *data, unsigned long int size)
Definition: gphoto2-file.c:206
Definition: gphoto2-filesys.c:71
#define GP_ERROR_IO
Generic I/O error.
Definition: gphoto2-port-result.h:58
int gp_filesystem_get_info(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo *info, GPContext *context)
Get information about the specified file.
Definition: gphoto2-filesys.c:1842
int gp_list_get_name(CameraList *list, int index, const char **name)
Definition: gphoto2-list.c:280
int gp_filesystem_make_dir(CameraFilesystem *fs, const char *folder, const char *name, GPContext *context)
Create a subfolder within a folder.
Definition: gphoto2-filesys.c:1168
#define GP_ERROR_FILE_NOT_FOUND
Specified file was not found.
Definition: gphoto2-result.h:75
int gp_filesystem_count(CameraFilesystem *fs, const char *folder, GPContext *context)
Count files a folder of a filesystem.
Definition: gphoto2-filesys.c:1061
Definition: gphoto2-file.c:56
@ GP_FILE_INFO_TYPE
The MIME type is set.
Definition: gphoto2-filesys.h:57
int gp_list_populate(CameraList *list, const char *format, int count)
Definition: gphoto2-list.c:373
#define GP_ERROR_IO_READ
I/O during read.
Definition: gphoto2-port-result.h:84
int gp_list_count(CameraList *list)
Definition: gphoto2-list.c:229
int camera_abilities(CameraAbilitiesList *list)
Get a list of abilities of all supported cameras.
Definition: gphoto2-library.c:56
int gp_filesystem_dump(CameraFilesystem *fs)
Dump the current filesystem.
Definition: gphoto2-filesys.c:790
int gp_filesystem_reset(CameraFilesystem *fs)
Clear the filesystem.
Definition: gphoto2-filesys.c:615
#define GP_ERROR_CAMERA_ERROR
Unspecified camera error.
Definition: gphoto2-result.h:117
@ GP_FILE_TYPE_PREVIEW
Definition: gphoto2-file.h:74
CameraFileInfoFields fields
Bitmask containing the set members.
Definition: gphoto2-filesys.h:129
CameraFilePermissions permissions
Permissions of the file.
Definition: gphoto2-filesys.h:102
int gp_list_reset(CameraList *list)
Definition: gphoto2-list.c:148
#define GP_ERROR_NO_MEMORY
Out of memory.
Definition: gphoto2-port-result.h:42
@ GP_FILE_INFO_HEIGHT
The height is set.
Definition: gphoto2-filesys.h:60
@ GP_FILE_INFO_WIDTH
The width is set.
Definition: gphoto2-filesys.h:59
#define GP_ERROR_FILE_EXISTS
File already exists.
Definition: gphoto2-result.h:50
CameraFileType
The type of view on the specified file.
Definition: gphoto2-file.h:73
int gp_file_get_data_and_size(CameraFile *file, const char **data, unsigned long int *size)
Definition: gphoto2-file.c:399
@ GP_FILE_ACCESSTYPE_MEMORY
Definition: gphoto2-file.h:91
int gp_list_get_value(CameraList *list, int index, const char **value)
Definition: gphoto2-list.c:301
int gp_file_free(CameraFile *file)
descruct a CameraFile object.
Definition: gphoto2-file.c:148
int gp_file_set_name(CameraFile *file, const char *name)
Definition: gphoto2-file.c:997
int gp_list_free(CameraList *list)
Definition: gphoto2-list.c:120
@ GP_FILE_INFO_STATUS
The status is set (downloaded).
Definition: gphoto2-filesys.h:62
int gp_filesystem_set_info(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo info, GPContext *context)
Set information about a file.
Definition: gphoto2-filesys.c:2383
#define GP_ERROR_MODEL_NOT_FOUND
Specified camera model was not found.
Definition: gphoto2-result.h:59
int gp_filesystem_delete_file(CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
Delete a file from a folder.
Definition: gphoto2-filesys.c:1098
#define GP_ERROR_IO_WRITE
I/O during write.
Definition: gphoto2-port-result.h:88
CameraFileInfoFields fields
Bitmask containing the set members.
Definition: gphoto2-filesys.h:113
int gp_filesystem_free(CameraFilesystem *fs)
Free filesystem struct.
Definition: gphoto2-filesys.c:674
@ GP_FILE_TYPE_NORMAL
Definition: gphoto2-file.h:75
Definition: gphoto2-camera.h:325
int gp_list_append(CameraList *list, const char *name, const char *value)
Definition: gphoto2-list.c:174
CameraFileInfoFields fields
Bitmask containing the set members.
Definition: gphoto2-filesys.h:96
int gp_filesystem_put_file(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, GPContext *context)
Upload a file to a folder on the device filesystem.
Definition: gphoto2-filesys.c:1277
int gp_list_set_name(CameraList *list, int index, const char *name)
Definition: gphoto2-list.c:345
Definition: gphoto2-file.h:97
@ GP_FILE_TYPE_RAW
Definition: gphoto2-file.h:76
int gp_filesystem_set_file_noop(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, GPContext *context)
Attach file content to a specified file.
Definition: gphoto2-filesys.c:2185
int gp_list_find_by_name(CameraList *list, int *index, const char *name)
Definition: gphoto2-list.c:249
#define GP_ERROR_BAD_PARAMETERS
Bad parameters passed.
Definition: gphoto2-port-result.h:38
int gp_system_mkdir(const char *dirname)
mkdir UNIX functionality
Definition: gphoto2-port-portability.c:180
int gp_filesystem_list_files(CameraFilesystem *fs, const char *folder, CameraList *list, GPContext *context)
Get the list of files in a folder.
Definition: gphoto2-filesys.c:937
Definition: gphoto2-abilities-list.c:46
int gp_filesystem_read_file(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, uint64_t offset, char *buf, uint64_t *size, GPContext *context)
Get partial file data from the filesystem.
Definition: gphoto2-filesys.c:1752
#define PICTURES_TO_KEEP
Definition: gphoto2-filesys.c:86
#define GP_OK
Everything is OK.
Definition: gphoto2-port-result.h:30
int gp_file_get_name(CameraFile *file, const char **name)
Definition: gphoto2-file.c:874
Common include header for all C sources containing translated strings.
int gp_filesystem_set_funcs(CameraFilesystem *fs, CameraFilesystemFuncs *funcs, void *data)
Set all filesystem related function pointers.
Definition: gphoto2-filesys.c:1809
int gp_filesystem_delete_file_noop(CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
Delete a virtal file from a folder in the filesystem.
Definition: gphoto2-filesys.c:1142
int gp_file_get_mime_type(CameraFile *file, const char **mime_type)
Definition: gphoto2-file.c:980
@ GP_FILE_TYPE_EXIF
Definition: gphoto2-file.h:80
int gp_file_ref(CameraFile *file)
Increase reference counter for CameraFile object.
Definition: gphoto2-file.c:168
int gp_file_clean(CameraFile *file)
Definition: gphoto2-file.c:700
int gp_file_new_from_fd(CameraFile **file, int fd)
Definition: gphoto2-file.c:106
int gp_list_sort(CameraList *list)
Definition: gphoto2-list.c:213
int gp_filesystem_set_info_dirty(CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
Mark the file info as dirty.
Definition: gphoto2-filesys.c:2352
time_t mtime
Modification time of the file.
Definition: gphoto2-filesys.h:103
Definition: gphoto2-filesys.c:52
int gp_filesystem_set_info_noop(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo info, GPContext *context)
Store the file information in the virtual fs.
Definition: gphoto2-filesys.c:2320
#define GP_ERROR_PATH_NOT_ABSOLUTE
Path is not absolute.
Definition: gphoto2-result.h:99
Filesystem related operations and declarations.
File information structure.
Definition: gphoto2-filesys.h:141
#define GP_ERROR
Generic Error.
Definition: gphoto2-port-result.h:34
int gp_setting_get(char *id, char *key, char *value)
Retrieve a specific gphoto setting.
Definition: gphoto2-setting.c:75
int gp_file_save(CameraFile *file, const char *filename)
Definition: gphoto2-file.c:487
@ GP_FILE_INFO_PERMISSIONS
The access permissions are set.
Definition: gphoto2-filesys.h:61
const char * gp_result_as_string(int result)
Translate a gphoto error code into a localized string.
Definition: gphoto2-result.c:62
int gp_file_slurp(CameraFile *file, char *data, size_t size, size_t *readlen)
Definition: gphoto2-file.c:255
int gp_filesystem_new(CameraFilesystem **fs)
Create a new filesystem struct.
Definition: gphoto2-filesys.c:643
Definition: gphoto2-list.c:42
@ GP_FILE_TYPE_AUDIO
Definition: gphoto2-file.h:79
char text[32 *1024]
Character string containing the translated text.
Definition: gphoto2-camera.h:69
int gp_list_new(CameraList **list)
Creates a new CameraList.
Definition: gphoto2-list.c:63
int camera_id(CameraText *id)
Get a unique camera id.
Definition: gphoto2-library.c:38
int gp_file_set_mtime(CameraFile *file, time_t mtime)
Definition: gphoto2-file.c:1150
#define GP_ERROR_CAMERA_BUSY
The camera is already busy.
Definition: gphoto2-result.h:90
Definition: gphoto2-filesys.h:351
@ GP_FILE_INFO_SIZE
The filesize is set.
Definition: gphoto2-filesys.h:58
int gp_list_unref(CameraList *list)
Decrements the reference count of the list.
Definition: gphoto2-list.c:101
int gp_file_new_from_handler(CameraFile **file, CameraFileHandler *handler, void *private)
Definition: gphoto2-file.c:127
@ GP_FILE_ACCESSTYPE_HANDLER
Definition: gphoto2-file.h:93
#define GP_ERROR_NO_SPACE
Not enough space.
Definition: gphoto2-result.h:132
int gp_file_detect_mime_type(CameraFile *file)
Definition: gphoto2-file.c:1030
Definition: gphoto2-list.c:47
#define GP_ERROR_CORRUPTED_DATA
Corrupted data received.
Definition: gphoto2-result.h:42
int gp_filesystem_get_file(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, GPContext *context)
Get file data from the filesystem.
Definition: gphoto2-filesys.c:1619
The internal camera filesystem structure.
Definition: gphoto2-filesys.c:226
int gp_file_copy(CameraFile *destination, CameraFile *source)
Definition: gphoto2-file.c:730
CameraFileAccessType
File storage type.
Definition: gphoto2-file.h:90
int gp_filesystem_number(CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
Get the index of a file in specified folder.
Definition: gphoto2-filesys.c:1369
@ GP_FILE_TYPE_METADATA
Definition: gphoto2-file.h:81
CameraText structure used in various functions.
Definition: gphoto2-camera.h:68
int camera_init(Camera *camera)
Initialize the camera.
Definition: gphoto2-library.c:84
@ GP_FILE_INFO_MTIME
The modification time is set.
Definition: gphoto2-filesys.h:63
int gp_filesystem_remove_dir(CameraFilesystem *fs, const char *folder, const char *name, GPContext *context)
Remove a subfolder from within a folder.
Definition: gphoto2-filesys.c:1202
int gp_filesystem_get_storageinfo(CameraFilesystem *fs, CameraStorageInformation **storageinfo, int *nrofstorageinfos, GPContext *context)
Get the storage information about this filesystem.
Definition: gphoto2-filesys.c:2465
int gp_file_open(CameraFile *file, const char *filename)
Definition: gphoto2-file.c:604
int gp_filesystem_name(CameraFilesystem *fs, const char *folder, int filenumber, const char **filename, GPContext *context)
Lookup the filename of an indexed file within a folder.
Definition: gphoto2-filesys.c:1323
int gp_filesystem_delete_all(CameraFilesystem *fs, const char *folder, GPContext *context)
Delete all files in specified folder.
Definition: gphoto2-filesys.c:876
int gp_list_set_value(CameraList *list, int index, const char *value)
Definition: gphoto2-list.c:322
int gp_file_set_data_and_size(CameraFile *file, char *data, unsigned long int size)
Definition: gphoto2-file.c:314
#define GP_ERROR_CANCEL
Cancellation successful.
Definition: gphoto2-result.h:107
Abstracted gphoto2 file operations.
#define GP_ERROR_OS_FAILURE
Unspecified failure of the operating system.
Definition: gphoto2-result.h:125
#define GP_ERROR_DIRECTORY_EXISTS
Specified directory already exists.
Definition: gphoto2-result.h:83
int gp_filesystem_list_folders(CameraFilesystem *fs, const char *folder, CameraList *list, GPContext *context)
List all subfolders within a filesystem folder.
Definition: gphoto2-filesys.c:1003
#define GP_ERROR_DIRECTORY_NOT_FOUND
Specified directory was not found.
Definition: gphoto2-result.h:67
int gp_file_get_name_by_type(CameraFile *file, const char *basename, CameraFileType type, char **newname)
Definition: gphoto2-file.c:900
const char * gp_port_result_as_string(int result)
Definition: gphoto2-port-result.c:38
#define GP_ERROR_NOT_SUPPORTED
Functionality not supported.
Definition: gphoto2-port-result.h:54
Definition: gphoto2-context.c:39
@ GP_FILE_ACCESSTYPE_FD
Definition: gphoto2-file.h:92