summaryrefslogtreecommitdiff
path: root/camlibs/sonydscf1
diff options
context:
space:
mode:
authorLutz Mueller <lutz@users.sourceforge.net>2001-08-29 17:53:03 +0000
committerLutz Mueller <lutz@users.sourceforge.net>2001-08-29 17:53:03 +0000
commit90d8c3325c39541be97e2971d502b661fb282feb (patch)
tree109ee51812eff0611e687da4df2fa2f101916bf5 /camlibs/sonydscf1
parent3451744b2fffec7994024eaceb40eca98f45a99c (diff)
downloadlibgphoto2-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.c100
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);
+}
+