#ifndef CJ_DBH
#define CJ_DBH

#include <time.h>
#include "db_records.h"

#define PG_HOST "wjpserver"
#define PG_PORT "5432"
#define PG_OPTIONS NULL
#define PG_TTY NULL
#define PG_DBNAME "tante"
#define PG_LOGIN "tante"
#define PG_PASSWD_FILE "/home/tante/secret/tante-pw"

extern void init_db();
extern char *clipstr(char *s);
extern void freelist(char** list);
extern char **complete_name(const char* prefix);
extern char **complete_article(const char* prefix);
extern struct db_kunde* get_kunde_by_nickname(const char* nickname);
extern struct db_artikel* get_artikel_by_name(const char* name);
extern int artikel_einkauf(struct db_kunde* k, struct db_artikel* a, const char* bemerkung);
extern int db_ueberweisung(struct db_kunde *k1, struct db_kunde *k2, int betrag, const char* bemerkung);
extern int set_passwd(struct db_kunde* k, const char* new_passwd);
void print_zahlungen(struct db_kunde* k);
void print_letzte_zahlungen(struct db_kunde* k);

#endif
