~x3lectric/xbmc/svn-trunk

« back to all changes in this revision

Viewing changes to lib/liblame/frontend/console.h

  • Committer: wiso
  • Date: 2010-05-07 16:57:13 UTC
  • Revision ID: svn-v4:568bbfeb-2a22-0410-94d2-cc84cf5bfa90:trunk:29897
copy lame-3.98.4 to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * frontend/console.h
 
3
 *
 
4
 * This
 
5
 *
 
6
 *
 
7
 */
 
8
 
 
9
#ifndef LAME_CONSOLE_H
 
10
#define LAME_CONSOLE_H
 
11
 
 
12
#if defined(_WIN32)  &&  !defined(__CYGWIN__)
 
13
# include <windows.h>
 
14
#endif
 
15
 
 
16
typedef struct {
 
17
    unsigned long ClassID;
 
18
    unsigned long ClassProt;
 
19
    FILE   *Console_fp;      /* filepointer to stream reporting information */
 
20
    FILE   *Error_fp;        /* filepointer to stream fatal error reporting information */
 
21
    FILE   *Report_fp;       /* filepointer to stream reports (normally a text file or /dev/null) */
 
22
#if defined(_WIN32)  &&  !defined(__CYGWIN__)
 
23
    HANDLE  Console_Handle;
 
24
#endif
 
25
    int     disp_width;
 
26
    int     disp_height;
 
27
    char    str_up[10];
 
28
    char    str_clreoln[10];
 
29
    char    str_emph[10];
 
30
    char    str_norm[10];
 
31
    char    Console_buff[2048];
 
32
    int     Console_file_type;
 
33
} Console_IO_t;
 
34
 
 
35
extern Console_IO_t Console_IO;
 
36
extern int frontend_open_console(void);
 
37
extern void frontend_close_console(void);
 
38
 
 
39
extern void frontend_msgf(const char *format, va_list ap);
 
40
extern void frontend_debugf(const char *format, va_list ap);
 
41
extern void frontend_errorf(const char *format, va_list ap);
 
42
 
 
43
int     console_printf(const char *format, ...);
 
44
int     error_printf(const char *format, ...);
 
45
int     report_printf(const char *format, ...);
 
46
 
 
47
void    console_flush(void);
 
48
void    error_flush(void);
 
49
void    report_flush(void);
 
50
 
 
51
void    console_up(int n_lines);
 
52
 
 
53
void    set_debug_file(const char *fn);
 
54
 
 
55
#endif /* LAME_CONSOLE_H */
 
56
 
 
57
/* end of console.h */