src/lib/lightmediascanner_db.h File Reference

#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_tlms_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_tlms_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_tlms_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_tlms_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 Documentation

#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.

Author:
Gustavo Sverzut Barbieri <gustavo.barbieri@openbossa.org>

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.


Generated on Thu Dec 13 02:04:04 2007 for Light Media Scanner by  doxygen 1.5.2