Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

inf.h

Go to the documentation of this file.
00001 /*
00002  *  inf.h
00003  *  mod_musicindex
00004  *
00005  *  $Id: inf.h,v 1.12 2003/10/28 20:50:11 boudinr Exp $
00006  *
00007  *  Created by Thibaut VARENE on Thu Mar 20 2003.
00008  *  Copyright (c) 2003 Regis BOUDIN
00009  *  Copyright (c) 2003 Thibaut VARENE
00010  *  
00011  *  This program is free software; you can redistribute it and/or modify
00012  *  it under the terms of the GNU Lesser General Public License as published by
00013  *  the Free Software Foundation; either version 2.1, or (at your option)
00014  *  any later version.
00015  *
00016  */
00017  
00018 #ifndef INF_H
00019 #define INF_H
00020 
00021 #include "mod_musicindex.h"
00022 #include <string.h>
00023 
00024 mu_ent *quicksort(mu_ent *base, mu_ent *end, mu_config * conf);
00025 
00026 void set_fctptrs(mu_config * conf);
00027 
00028 /* all the following function should be declared as static */
00029 int inf_by_rand(mu_ent *first, mu_ent *second);
00030 int inf_by_track(mu_ent *first, mu_ent *second);
00031 int inf_by_posn(mu_ent *first, mu_ent *second);
00032 int inf_by_date(mu_ent *first, mu_ent *second);
00033 int inf_by_length(mu_ent *first, mu_ent *second);
00034 int inf_by_bitrate(mu_ent *first, mu_ent *second);
00035 int inf_by_size(mu_ent *first, mu_ent *second);
00036 int inf_by_artist(mu_ent *first, mu_ent *second);
00037 int inf_by_album(mu_ent *first, mu_ent *second);
00038 int inf_by_title(mu_ent *first, mu_ent *second);
00039 int inf_by_filetype(mu_ent *first, mu_ent *second);
00040 int inf_by_file(mu_ent *first, mu_ent *second);
00041 int inf_by_uri(mu_ent *first, mu_ent *second);
00042 int inf_by_genre(mu_ent *first, mu_ent *second);
00043 int inf_global(mu_ent *first, mu_ent *second, mu_config * conf);
00044 
00045 #endif

Generated on Thu Oct 30 13:50:29 2003 for mod_musicindex by doxygen 1.3.4