~ubuntu-branches/ubuntu/warty/lynx/warty-security

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2004-09-16 12:14:10 UTC
  • Revision ID: james.westby@ubuntu.com-20040916121410-cz1gu92c4nqfeyrg
Tags: upstream-2.8.5
ImportĀ upstreamĀ versionĀ 2.8.5

Show diffs side-by-side

added added

removed removed

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