1 /* EasyTAG - tag editor for audio files
2  * Copyright (C) 2014 David King <amigadave@amigadave.com>
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the Free
6  * Software Foundation; either version 2 of the License, or (at your option)
7  * any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along with
15  * this program; if not, write to the Free Software Foundation, Inc., 51
16  * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17  */
18 
19 #ifndef ET_SCAN_H_
20 #define ET_SCAN_H_
21 
22 #include <glib.h>
23 
24 G_BEGIN_DECLS
25 
26 void Scan_Convert_Underscore_Into_Space (gchar *string);
27 void Scan_Convert_P20_Into_Space (gchar *string);
28 void Scan_Convert_Space_Into_Underscore (gchar *string);
29 void Scan_Process_Fields_Remove_Space (gchar *string);
30 gchar* Scan_Process_Fields_Insert_Space (const gchar *string);
31 void Scan_Process_Fields_Keep_One_Space (gchar *string);
32 void Scan_Remove_Spaces (gchar *string);
33 gchar* Scan_Process_Fields_All_Uppercase (const gchar *string);
34 gchar* Scan_Process_Fields_All_Downcase (const gchar *string);
35 gchar* Scan_Process_Fields_Letter_Uppercase (const gchar *string);
36 void Scan_Process_Fields_First_Letters_Uppercase (gchar **str, gboolean uppercase_preps, gboolean handle_roman);
37 
38 G_END_DECLS
39 
40 #endif /* !ET_SCAN_H_ */
41