diretory: moved code to directory_save.c, directory_print.c

Remove clutter from directory.c.  Everything which saves or loads
to/from the hard disk goes to directory_save.c, and code which sends
directory information to the client is moved into directory_print.c.
This commit is contained in:
Max Kellermann
2008-10-09 15:23:37 +02:00
parent cb12eb8e23
commit a0c044df11
9 changed files with 214 additions and 116 deletions

View File

@@ -20,10 +20,8 @@
#define DIRECTORY_H
#include "songvec.h"
#include "list.h"
#include <stdbool.h>
#include <stdio.h>
#include <sys/types.h>
#define DIRECTORY_DIR "directory: "
@@ -35,8 +33,6 @@
#define DIRECTORY_MPD_VERSION "mpd_version: "
#define DIRECTORY_FS_CHARSET "fs_charset: "
struct client;
struct dirvec {
struct directory **base;
size_t nr;
@@ -82,15 +78,6 @@ directory_prune_empty(struct directory *directory);
struct directory *
directory_get_directory(struct directory *directory, const char *name);
int
directory_print(struct client *client, const struct directory *directory);
int
directory_save(FILE *fp, struct directory *directory);
void
directory_load(FILE *fp, struct directory *directory);
void
directory_sort(struct directory *directory);