Audacious  $Id:Doxyfile42802007-03-2104:39:00Znenolod$
Macros | Typedefs | Functions
scanner.h File Reference
#include <audacious/types.h>
#include <libaudcore/tuple.h>

Go to the source code of this file.

Macros

#define SCAN_TUPLE   (1 << 0)
 
#define SCAN_IMAGE   (1 << 1)
 
#define SCAN_THREADS   2
 

Typedefs

typedef void(* ScanCallback )(ScanRequest *request)
 

Functions

ScanRequest * scan_request (const char *filename, int flags, PluginHandle *decoder, ScanCallback callback)
 
const char * scan_request_get_filename (ScanRequest *request)
 
PluginHandlescan_request_get_decoder (ScanRequest *request)
 
Tuple * scan_request_get_tuple (ScanRequest *request)
 
void scan_request_get_image_data (ScanRequest *request, void **data, int64_t *len)
 
char * scan_request_get_image_file (ScanRequest *request)
 
void scanner_init (void)
 
void scanner_cleanup (void)
 

Macro Definition Documentation

#define SCAN_IMAGE   (1 << 1)

Definition at line 27 of file scanner.h.

Referenced by art_item_get(), and scan_worker().

#define SCAN_THREADS   2

Definition at line 29 of file scanner.h.

Referenced by scan_schedule(), scanner_cleanup(), and scanner_init().

#define SCAN_TUPLE   (1 << 0)

Definition at line 26 of file scanner.h.

Referenced by scan_queue_entry(), and scan_worker().

Typedef Documentation

typedef void(* ScanCallback)(ScanRequest *request)

Definition at line 34 of file scanner.h.

Function Documentation

ScanRequest* scan_request ( const char *  filename,
int  flags,
PluginHandle decoder,
ScanCallback  callback 
)

Definition at line 51 of file scanner.c.

Referenced by art_item_get(), and scan_queue_entry().

PluginHandle* scan_request_get_decoder ( ScanRequest *  request)

Definition at line 127 of file scanner.c.

Referenced by scan_finish().

const char* scan_request_get_filename ( ScanRequest *  request)

Definition at line 122 of file scanner.c.

Referenced by request_callback().

void scan_request_get_image_data ( ScanRequest *  request,
void **  data,
int64_t *  len 
)

Definition at line 139 of file scanner.c.

Referenced by request_callback().

char* scan_request_get_image_file ( ScanRequest *  request)

Definition at line 147 of file scanner.c.

Referenced by request_callback().

Tuple* scan_request_get_tuple ( ScanRequest *  request)

Definition at line 132 of file scanner.c.

Referenced by scan_finish().

void scanner_cleanup ( void  )

Definition at line 160 of file scanner.c.

Referenced by shut_down().

void scanner_init ( void  )

Definition at line 154 of file scanner.c.

Referenced by init_two().