diff options
author | Lutz Mueller <lutz@users.sourceforge.net> | 2001-08-29 17:53:03 +0000 |
---|---|---|
committer | Lutz Mueller <lutz@users.sourceforge.net> | 2001-08-29 17:53:03 +0000 |
commit | 90d8c3325c39541be97e2971d502b661fb282feb (patch) | |
tree | 109ee51812eff0611e687da4df2fa2f101916bf5 /camlibs/sonydscf1 | |
parent | 3451744b2fffec7994024eaceb40eca98f45a99c (diff) | |
download | libgphoto2-90d8c3325c39541be97e2971d502b661fb282feb.tar.gz |
2001-08-29 Lutz M�ller <urc8@rz.uni-karlsruhe.de>
* gphoto2-library.h: Clean up this file.
* gphoto2-camera.h: We don't need camera_init, camera_abilities, and
camera_id here. That belongs into gphoto2-library.h.
* libgphoto2/camera.c:
* libgphoto2/core.c: Adapt
* camlibs/*: Move camera_init to the bottom of the file. Camera
driver authors, could you please declare the functions above static?
Except camera_id and camera_abilities.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@2124 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'camlibs/sonydscf1')
-rw-r--r-- | camlibs/sonydscf1/sonydscf1.c | 100 |
1 files changed, 49 insertions, 51 deletions
diff --git a/camlibs/sonydscf1/sonydscf1.c b/camlibs/sonydscf1/sonydscf1.c index 1a4d6431a..a98a4c3e1 100644 --- a/camlibs/sonydscf1/sonydscf1.c +++ b/camlibs/sonydscf1/sonydscf1.c @@ -62,57 +62,6 @@ int camera_abilities (CameraAbilitiesList *list) { return (GP_OK); } -int camera_init (Camera *camera) { - gp_port_settings settings; - SonyStruct *b; - int ret; - - if(glob_debug) - { - printf("sony dscf1: Initializing the camera\n"); - printf("port: %s\n",camera->port_info->path); - } - - camera->functions->id = camera_id; - camera->functions->abilities = camera_abilities; - camera->functions->init = camera_init; - camera->functions->exit = camera_exit; - camera->functions->folder_list_folders = camera_folder_list_folders; - camera->functions->folder_list_files = camera_folder_list_files; - //camera->functions->folder_set = camera_folder_set; - //camera->functions->file_count = camera_file_count; - camera->functions->file_get = camera_file_get; - camera->functions->file_delete = camera_file_delete; -// camera->functions->capture = camera_capture; - camera->functions->summary = camera_summary; - camera->functions->manual = camera_manual; - camera->functions->about = camera_about; - - b = (SonyStruct*)malloc(sizeof(SonyStruct)); - camera->camlib_data = b; - - if ((ret = gp_port_new(&(b->dev), GP_PORT_SERIAL)) < 0) { - return (ret); - } - - - gp_port_timeout_set(b->dev, 5000); - strcpy(settings.serial.port, camera->port_info->path); - - settings.serial.speed = camera->port_info->speed; - settings.serial.bits = 8; - settings.serial.parity = 0; - settings.serial.stopbits= 1; - - gp_port_settings_set(b->dev, settings); - gp_port_open(b->dev); - - /* Create the filesystem */ - gp_filesystem_new(&b->fs); - dev = b->dev; - return (GP_OK); -} - int camera_exit (Camera *camera) { if(F1ok()) return(GP_ERROR); @@ -241,3 +190,52 @@ int camera_folder_list_files (Camera *camera, const char *folder, return GP_OK; } + +int camera_init (Camera *camera) { + gp_port_settings settings; + SonyStruct *b; + int ret; + + if(glob_debug) + { + printf("sony dscf1: Initializing the camera\n"); + printf("port: %s\n",camera->port_info->path); + } + + camera->functions->exit = camera_exit; + camera->functions->folder_list_folders = camera_folder_list_folders; + camera->functions->folder_list_files = camera_folder_list_files; + //camera->functions->folder_set = camera_folder_set; + //camera->functions->file_count = camera_file_count; + camera->functions->file_get = camera_file_get; + camera->functions->file_delete = camera_file_delete; +// camera->functions->capture = camera_capture; + camera->functions->summary = camera_summary; + camera->functions->manual = camera_manual; + camera->functions->about = camera_about; + + b = (SonyStruct*)malloc(sizeof(SonyStruct)); + camera->camlib_data = b; + + if ((ret = gp_port_new(&(b->dev), GP_PORT_SERIAL)) < 0) { + return (ret); + } + + + gp_port_timeout_set(b->dev, 5000); + strcpy(settings.serial.port, camera->port_info->path); + + settings.serial.speed = camera->port_info->speed; + settings.serial.bits = 8; + settings.serial.parity = 0; + settings.serial.stopbits= 1; + + gp_port_settings_set(b->dev, settings); + gp_port_open(b->dev); + + /* Create the filesystem */ + gp_filesystem_new(&b->fs); + dev = b->dev; + return (GP_OK); +} + |