summaryrefslogtreecommitdiff
path: root/camlibs/kodak/dc210
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2006-03-19 21:31:58 +0000
committerMarcus Meissner <marcus@jet.franken.de>2006-03-19 21:31:58 +0000
commitadba1342b1fab909256cf3649a065884d8376ce2 (patch)
treebc8a9ac6479a9c850ad54f0f0e49869dea2dda20 /camlibs/kodak/dc210
parentdcd6beec502603e033cb51ad409570814f2d6b6c (diff)
downloadlibgphoto2-adba1342b1fab909256cf3649a065884d8376ce2.tar.gz
use gp_fs_set_funcs().
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@8643 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'camlibs/kodak/dc210')
-rw-r--r--camlibs/kodak/dc210/dc210.c23
1 files changed, 8 insertions, 15 deletions
diff --git a/camlibs/kodak/dc210/dc210.c b/camlibs/kodak/dc210/dc210.c
index 372ad4057..64a13554c 100644
--- a/camlibs/kodak/dc210/dc210.c
+++ b/camlibs/kodak/dc210/dc210.c
@@ -647,6 +647,13 @@ static int camera_about (Camera *camera, CameraText *about, GPContext *context)
return (GP_OK);
}
+static CameraFilesystemFuncs fsfuncs = {
+ .file_list_func = file_list_func,
+ .get_file_func = get_file_func,
+ .get_info_func = get_info_func,
+ .del_file_func = delete_file_func,
+};
+
int camera_init (Camera *camera, GPContext *context) {
DC210_DEBUG("Initialising camera.\n");
@@ -660,25 +667,11 @@ int camera_init (Camera *camera, GPContext *context) {
camera->functions->manual = camera_manual;
camera->functions->about = camera_about;
- gp_filesystem_set_info_funcs (camera->fs, get_info_func,
- NULL, camera);
- gp_filesystem_set_list_funcs (camera->fs, file_list_func,
- NULL, camera);
- gp_filesystem_set_file_funcs (camera->fs, get_file_func,
- delete_file_func, camera);
+ gp_filesystem_set_funcs (camera->fs, &fsfuncs, camera);
if (dc210_init_port (camera) == GP_ERROR) return GP_ERROR;
if (dc210_open_card (camera) == GP_ERROR) return GP_ERROR;
return (GP_OK);
}
-
-
/****************************************************************************/
-
-
-
-
-
-
-