~ubuntu-branches/ubuntu/hoary/lynx-cur/hoary

« back to all changes in this revision

Viewing changes to WWW/Library/Implementation/UCAux.h

  • Committer: Bazaar Package Importer
  • Author(s): Atsuhito KOHDA
  • Date: 2005-01-03 11:05:58 UTC
  • Revision ID: james.westby@ubuntu.com-20050103110558-76sra39x20blifda
Tags: 2.8.6-8
* This is of 2.8.6dev.10
- syslog'ing of URLs was now an option in lynx.cfg or in command line.
  (Closes:  #282739)
- fixed gap in title from newline. (Closes: #284679)
- fixed can't climb to the root directory.  (Closes: #285140)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
#include <HTUtils.h>
6
6
#endif
7
7
 
8
 
extern BOOL UCCanUniTranslateFrom(int from);
9
 
extern BOOL UCCanTranslateUniTo(int to);
10
 
extern BOOL UCCanTranslateFromTo(int from, int to);
11
 
extern BOOL UCNeedNotTranslate(int from,
12
 
                               int to);
13
 
 
14
 
struct _UCTransParams {
15
 
    BOOL transp;
16
 
    BOOL do_cjk;
17
 
    BOOL decode_utf8;
18
 
    BOOL output_utf8;
19
 
    BOOL use_raw_char_in;
20
 
    BOOL strip_raw_char_in;
21
 
    BOOL pass_160_173_raw;
22
 
    BOOL do_8bitraw;
23
 
    BOOL trans_to_uni;
24
 
    BOOL trans_C0_to_uni;
25
 
    BOOL repl_translated_C0;
26
 
    BOOL trans_from_uni;
27
 
};
28
 
typedef struct _UCTransParams UCTransParams;
29
 
 
30
8
#ifndef UCDEFS_H
31
9
#include <UCDefs.h>
32
10
#endif /* UCDEFS_H */
33
11
 
34
 
extern void UCSetTransParams(UCTransParams * pT, int cs_in,
35
 
                             const LYUCcharset *p_in,
36
 
                             int cs_out,
37
 
                             const LYUCcharset *p_out);
38
 
 
39
 
extern void UCTransParams_clear(UCTransParams * pT);
40
 
 
41
 
extern void UCSetBoxChars(int cset,
42
 
                          int *pvert_out,
43
 
                          int *phori_out,
44
 
                          int vert_in,
45
 
                          int hori_in);
46
 
 
47
12
#ifndef HTSTREAM_H
48
13
#include <HTStream.h>
49
14
#endif /* HTSTREAM_H */
50
15
 
51
 
typedef void putc_func_t(HTStream *me,
52
 
                         char ch);
53
 
 
54
16
#ifndef UCMAP_H
55
17
#include <UCMap.h>
56
18
#endif /* UCMAP_H */
57
19
 
58
 
extern BOOL UCPutUtf8_charstring(HTStream *target,
59
 
                                 putc_func_t * actions,
60
 
                                 UCode_t code);
61
 
 
62
 
extern BOOL UCConvertUniToUtf8(UCode_t code,
63
 
                               char *buffer);
64
 
 
65
 
extern UCode_t UCGetUniFromUtf8String(char **ppuni);
66
 
 
67
 
#endif /* UCAUX_H */
 
20
#ifdef __cplusplus
 
21
extern "C" {
 
22
#endif
 
23
    extern BOOL UCCanUniTranslateFrom(int from);
 
24
    extern BOOL UCCanTranslateUniTo(int to);
 
25
    extern BOOL UCCanTranslateFromTo(int from, int to);
 
26
    extern BOOL UCNeedNotTranslate(int from,
 
27
                                   int to);
 
28
 
 
29
    struct _UCTransParams {
 
30
        BOOL transp;
 
31
        BOOL do_cjk;
 
32
        BOOL decode_utf8;
 
33
        BOOL output_utf8;
 
34
        BOOL use_raw_char_in;
 
35
        BOOL strip_raw_char_in;
 
36
        BOOL pass_160_173_raw;
 
37
        BOOL do_8bitraw;
 
38
        BOOL trans_to_uni;
 
39
        BOOL trans_C0_to_uni;
 
40
        BOOL repl_translated_C0;
 
41
        BOOL trans_from_uni;
 
42
    };
 
43
    typedef struct _UCTransParams UCTransParams;
 
44
 
 
45
    extern void UCSetTransParams(UCTransParams * pT, int cs_in,
 
46
                                 const LYUCcharset *p_in,
 
47
                                 int cs_out,
 
48
                                 const LYUCcharset *p_out);
 
49
 
 
50
    extern void UCTransParams_clear(UCTransParams * pT);
 
51
 
 
52
    extern void UCSetBoxChars(int cset,
 
53
                              int *pvert_out,
 
54
                              int *phori_out,
 
55
                              int vert_in,
 
56
                              int hori_in);
 
57
 
 
58
    typedef void putc_func_t(HTStream *me,
 
59
                             char ch);
 
60
 
 
61
    extern BOOL UCPutUtf8_charstring(HTStream *target,
 
62
                                     putc_func_t * actions,
 
63
                                     UCode_t code);
 
64
 
 
65
    extern BOOL UCConvertUniToUtf8(UCode_t code,
 
66
                                   char *buffer);
 
67
 
 
68
    extern UCode_t UCGetUniFromUtf8String(char **ppuni);
 
69
 
 
70
#ifdef __cplusplus
 
71
}
 
72
#endif
 
73
#endif                          /* UCAUX_H */