diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2006-03-19 21:31:58 +0000 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2006-03-19 21:31:58 +0000 |
commit | adba1342b1fab909256cf3649a065884d8376ce2 (patch) | |
tree | bc8a9ac6479a9c850ad54f0f0e49869dea2dda20 /camlibs/kodak/dc210 | |
parent | dcd6beec502603e033cb51ad409570814f2d6b6c (diff) | |
download | libgphoto2-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.c | 23 |
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); } - - /****************************************************************************/ - - - - - - - |