#include <lightmediascanner_plugin.h>
#include <lightmediascanner_utils.h>
Include dependency graph for lightmediascanner_db.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | lms_gps_info |
struct | lms_image_info |
struct | lms_audio_info |
struct | lms_video_info |
struct | lms_playlist_info |
Defines | |
#define | _LIGHTMEDIASCANNER_DB_H_ 1 |
#define | API |
#define | GNUC_NON_NULL(...) |
Typedefs | |
typedef lms_db_image | lms_db_image_t |
typedef lms_db_audio | lms_db_audio_t |
typedef lms_db_video | lms_db_video_t |
typedef lms_db_playlist | lms_db_playlist_t |
Functions | |
API lms_db_image_t * | lms_db_image_new (sqlite3 *db) GNUC_NON_NULL(1) |
API int | lms_db_image_start (lms_db_image_t *ldi) GNUC_NON_NULL(1) |
API int | lms_db_image_free (lms_db_image_t *ldi) GNUC_NON_NULL(1) |
API int | lms_db_image_add (lms_db_image_t *ldi, struct lms_image_info *info) GNUC_NON_NULL(1 |
API lms_db_audio_t * | lms_db_audio_new (sqlite3 *db) GNUC_NON_NULL(1) |
API int | lms_db_audio_start (lms_db_audio_t *lda) GNUC_NON_NULL(1) |
API int | lms_db_audio_free (lms_db_audio_t *lda) GNUC_NON_NULL(1) |
API int | lms_db_audio_add (lms_db_audio_t *lda, struct lms_audio_info *info) GNUC_NON_NULL(1 |
API lms_db_video_t * | lms_db_video_new (sqlite3 *db) GNUC_NON_NULL(1) |
API int | lms_db_video_start (lms_db_video_t *ldv) GNUC_NON_NULL(1) |
API int | lms_db_video_free (lms_db_video_t *ldv) GNUC_NON_NULL(1) |
API int | lms_db_video_add (lms_db_video_t *ldv, struct lms_video_info *info) GNUC_NON_NULL(1 |
API lms_db_playlist_t * | lms_db_playlist_new (sqlite3 *db) GNUC_NON_NULL(1) |
API int | lms_db_playlist_start (lms_db_playlist_t *ldp) GNUC_NON_NULL(1) |
API int | lms_db_playlist_free (lms_db_playlist_t *ldp) GNUC_NON_NULL(1) |
API int | lms_db_playlist_add (lms_db_playlist_t *ldp, struct lms_playlist_info *info) GNUC_NON_NULL(1 |
#define _LIGHTMEDIASCANNER_DB_H_ 1 |
Copyright (C) 2007 by INdT
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Definition at line 22 of file lightmediascanner_db.h.
#define API |
Definition at line 40 of file lightmediascanner_db.h.
#define GNUC_NON_NULL | ( | ... | ) |
Definition at line 41 of file lightmediascanner_db.h.