summaryrefslogtreecommitdiff
path: root/libgphoto2/gphoto2-camera.c
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2007-01-02 21:15:31 +0000
committerMarcus Meissner <marcus@jet.franken.de>2007-01-02 21:15:31 +0000
commitbccfd0b9f241c1fcc1ba0fe154fc1152aea70f09 (patch)
tree5cf9dd11655aee9364ff5b54ede1fe55499f54f8 /libgphoto2/gphoto2-camera.c
parentb96c54c9a5f26a0dacbb9b6402f872236d40e686 (diff)
downloadlibgphoto2-bccfd0b9f241c1fcc1ba0fe154fc1152aea70f09.tar.gz
implemented a programmatic way to get storage information.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@9830 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'libgphoto2/gphoto2-camera.c')
-rw-r--r--libgphoto2/gphoto2-camera.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/libgphoto2/gphoto2-camera.c b/libgphoto2/gphoto2-camera.c
index 35925a096..0588976c5 100644
--- a/libgphoto2/gphoto2-camera.c
+++ b/libgphoto2/gphoto2-camera.c
@@ -1381,6 +1381,34 @@ gp_camera_folder_remove_dir (Camera *camera, const char *folder,
}
/**
+ * Gets information on the camera attached storage.
+ *
+ * @param camera a #Camera
+ * @param folder the folder from which to remove the directory
+ * @param name the name of the directory to be removed
+ * @param context a #GPContext
+ * @return a gphoto2 error code
+ *
+ */
+int
+gp_camera_get_storageinfo (
+ Camera *camera, CameraStorageInformation **sifs,
+ int *nrofsifs, GPContext *context)
+{
+ CHECK_NULL (camera && sifs && nrofsifs);
+ CHECK_INIT (camera, context);
+
+ CHECK_RESULT_OPEN_CLOSE (camera,
+ gp_filesystem_get_storageinfo (
+ camera->fs, sifs, nrofsifs, context
+ ),
+ context
+ );
+ CAMERA_UNUSED (camera, context);
+ return (GP_OK);
+}
+
+/**
* @param camera a Camera
* @param start_func
* @param stop_func