File: prg_init.h

package info (click to toggle)
xcfa 5.0.2-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 6,292 kB
  • sloc: ansic: 47,148; sh: 4,380; makefile: 142; sed: 16
file content (93 lines) | stat: -rw-r--r-- 2,394 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*
 *  file      : src/prg_init.h
 *  project   : xcfa_cli
 *  copyright : (C) 2014 by BULIN Claude
 *
 *  This file is part of xcfa_cli project
 *
 *  xcfa_cli is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License as published by the Free Software Foundation; version 3.
 *
 *  xcfa_cli is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 *  USA
 */



#ifndef prg_init_h
#define prg_init_h 1


typedef enum {
	NMR_a52dec = 0,						//
	NMR_aacplusenc,						//
	NMR_checkmp3,						//
	NMR_faac,							//
	NMR_faad,							//
	NMR_flac,							//
	NMR_lame,							//
	NMR_mac,							//
	NMR_musepack_tools_mppdec,			//
	NMR_musepack_tools_mppenc,			//
	NMR_mplayer,						//
	NMR_mp3gain,						//
	NMR_normalize,						//
	NMR_libnotify_bin,					//
	NMR_shorten,						//
	NMR_shntool,						//
	NMR_sox,							//
	NMR_vorbis_tools_oggenc,			//
	NMR_vorbisgain,						//
	NMR_wavpack,						//
	NMR_MAX_TABLEAU						//
} TYPE_PROGINIT;

typedef struct {
	char		*Name1;					// NAME1
	char		*Name2;					// NAME2
	char		*Name3;					// NAME3
	C_BOOL		*BoolFound;				// FOUND
	char		*PtrName;				// PTR ON Name 1 | 2 | 3
	char		*Description;			// DESCRIPTION TREE-VIEW
} TABLEAU_PRG_EXTERN;

typedef struct {
	C_BOOL	bool_a52dec;			//
	C_BOOL	bool_notify_send;		//
	C_BOOL	bool_ape;				//
	C_BOOL	bool_mpc123_mppdec;		//
	C_BOOL	bool_mppenc;			//
	C_BOOL	bool_cdda2wav;			//
	C_BOOL	bool_lame;				//
	C_BOOL	bool_oggenc;			//
	C_BOOL	bool_sox;				//
	C_BOOL	bool_normalize;			//
	C_BOOL	bool_checkmp3;			//
	C_BOOL	bool_faad;				//
	C_BOOL	bool_faac;				//
	C_BOOL	bool_mplayer;			//
	C_BOOL	bool_shorten;			//
	C_BOOL	bool_vorbisgain;		//
	C_BOOL	bool_flac;				//
	C_BOOL	bool_mp3gain;			//
	C_BOOL	bool_wavpack;			//
	C_BOOL	bool_shntool;			//
	C_BOOL	bool_aacplusenc;		//
} PRGINIT;

extern PRGINIT PrgInit;

char		*prginit_get_name (TYPE_PROGINIT TypeEnum);
void		prginit_scan( void );
void		prginit_print_info( void );

#endif