LMMS
Loading...
Searching...
No Matches
adplugdb.cpp File Reference
#include <memory.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <binfile.h>
#include <string>
#include <iostream>
#include "../src/adplug.h"
#include "../src/silentopl.h"
#include "../src/database.h"
#include "mygetopt.h"

Macros

#define HAVE_MKDIR   0
#define ADPLUGDB_FILE   "adplug.db"
#define ADPLUG_CONFDIR   ".adplug"
#define ADPLUGDB_PATH   ADPLUGDB_FILE
#define UNKNOWN_FILETYPE   "*** Unknown ***"
#define MSG_PANIC   0
#define MSG_ERROR   1
#define MSG_WARN   2
#define MSG_NOTE   3
#define MSG_DEBUG   4

Functions

static void message (int level, const char *fmt,...)
static CAdPlugDatabase::CKey file2key (const char *filename)
static void usage ()
static const std::string file2type (const char *filename)
static void db_add (const char *filename)
static bool db_resolve (const char *filename)
static void db_remove (const char *filename)
static void copyright ()
static void db_error (bool dbokay)
static void db_save (void)
static void shutdown (void)
int main (int argc, char *argv[])

Variables

struct { 
   const char *   typestr 
   CAdPlugDatabase::CRecord::RecordType   type 
rtypes []
struct { 
   char *   db_file 
   CAdPlugDatabase::CRecord::RecordType   rtype 
   int   message_level 
   bool   usedefaultdb 
   bool   usercomment 
   bool   cmdkeys 
   const char *   homedir 
cfg
static CAdPlugDatabase mydb
static const char * program_name

Macro Definition Documentation

◆ ADPLUG_CONFDIR

#define ADPLUG_CONFDIR   ".adplug"

◆ ADPLUGDB_FILE

#define ADPLUGDB_FILE   "adplug.db"

◆ ADPLUGDB_PATH

#define ADPLUGDB_PATH   ADPLUGDB_FILE

◆ HAVE_MKDIR

#define HAVE_MKDIR   0

◆ MSG_DEBUG

#define MSG_DEBUG   4

◆ MSG_ERROR

#define MSG_ERROR   1

◆ MSG_NOTE

#define MSG_NOTE   3

◆ MSG_PANIC

#define MSG_PANIC   0

◆ MSG_WARN

#define MSG_WARN   2

◆ UNKNOWN_FILETYPE

#define UNKNOWN_FILETYPE   "*** Unknown ***"

Function Documentation

◆ copyright()

void copyright ( )
static

◆ db_add()

void db_add ( const char * filename)
static

◆ db_error()

void db_error ( bool dbokay)
static

◆ db_remove()

void db_remove ( const char * filename)
static

◆ db_resolve()

bool db_resolve ( const char * filename)
static

◆ db_save()

void db_save ( void )
static

◆ file2key()

CAdPlugDatabase::CKey file2key ( const char * filename)
static

◆ file2type()

const std::string file2type ( const char * filename)
static

◆ main()

int main ( int argc,
char * argv[] )

◆ message()

void message ( int level,
const char * fmt,
... )
static

◆ shutdown()

void shutdown ( void )
static

◆ usage()

void usage ( )
static

Variable Documentation

◆ [struct]

struct { ... } cfg
Initial value:
= {
false, false, false,
}
#define NULL
Definition CarlaBridgeFormat.cpp:30
#define MSG_NOTE
Definition adplugdb.cpp:86
#define ADPLUGDB_PATH
Definition adplugdb.cpp:76
@ Plain
Definition database.h:52

◆ cmdkeys

bool cmdkeys

◆ db_file

char* db_file

◆ homedir

const char* homedir

◆ message_level

int message_level

◆ mydb

CAdPlugDatabase mydb
static

◆ program_name

const char* program_name
static

◆ rtype

◆ [struct]

const struct { ... } rtypes[]
Initial value:
= {
{0}
}
@ ClockSpeed
Definition database.h:52
@ SongInfo
Definition database.h:52

◆ type

◆ typestr

const char* typestr

◆ usedefaultdb

bool usedefaultdb

◆ usercomment

bool usercomment