summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Lilleengen <lulf@pvv.ntnu.no>2008-08-18 10:32:44 +0200
committerUlf Lilleengen <lulf@pvv.ntnu.no>2008-08-18 10:32:44 +0200
commit6cd7869051529a159802409a8302fbd0d3d38195 (patch)
treef098730604814fda095578cd53da342a0a6098c3
parentb98fd3edc8708606f2bdcc8cf4c0cd46389dd14e (diff)
- Use enum instead of defines for lookup datatypes.
-rw-r--r--include/musicfs.h6
-rw-r--r--src/mfs_subr.c3
2 files changed, 5 insertions, 4 deletions
diff --git a/include/musicfs.h b/include/musicfs.h
index 5c141c3..ead8bb2 100644
--- a/include/musicfs.h
+++ b/include/musicfs.h
@@ -42,8 +42,7 @@ struct filler_data {
fuse_fill_dir_t filler;
};
-#define LIST_DATATYPE_STRING 1
-#define LIST_DATATYPE_INT 2
+enum lookup_datatype { LIST_DATATYPE_STRING, LIST_DATATYPE_INT };
enum mfs_filetype { MFS_NOTFOUND, MFS_FILE, MFS_DIRECTORY };
@@ -59,7 +58,8 @@ lookup_fn_t mfs_lookup_load_path;
struct lookuphandle;
struct lookuphandle *mfs_lookup_start(int, void *, lookup_fn_t *, const char *);
-void mfs_lookup_insert(struct lookuphandle *, void *, int);
+void mfs_lookup_insert(struct lookuphandle *, void *,
+ enum lookup_datatype);
void mfs_lookup_finish(struct lookuphandle *);
void mfs_lookup_artist(const char *, struct filler_data *);
diff --git a/src/mfs_subr.c b/src/mfs_subr.c
index 6f4c7b6..892b595 100644
--- a/src/mfs_subr.c
+++ b/src/mfs_subr.c
@@ -497,7 +497,8 @@ mfs_escape_sqlstring(const char *str)
* be dynamically allocated, and will be free'd when mfs_lookup_finish is called!
*/
void
-mfs_lookup_insert(struct lookuphandle *lh, void *data, int type)
+mfs_lookup_insert(struct lookuphandle *lh, void *data,
+ enum lookup_datatype type)
{
char *str, *escaped;
int val;