1 /* $XConsortium: FormatUtilI.h /main/9 1996/05/09 03:42:14 drk $ */
2 /*************************************<+>*************************************
3 ****************************************************************************
7 ** Project: TextGraphic Display routines
10 ** Description: Header file for FormatUtil.c
13 ** (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 Hewlett-Packard Company
15 ** (c) Copyright 1993, 1994 Hewlett-Packard Company
16 ** (c) Copyright 1993, 1994 International Business Machines Corp.
17 ** (c) Copyright 1993, 1994 Sun Microsystems, Inc.
18 ** (c) Copyright 1993, 1994 Novell, Inc.
21 ****************************************************************************
22 ************************************<+>*************************************/
23 #ifndef _DtHelpFormatUtilI_h
24 #define _DtHelpFormatUtilI_h
26 /******** Semi-Private Structure Declarations ********/
27 typedef struct sdlMatchData {
33 typedef struct _frmtUiInfo {
34 _DtCvValue (*load_graphic)();
35 _DtCvValue (*resolve_spc)();
38 void (*destroy_region)();
39 _DtCvPointer client_data;
41 _DtCvUnit line_height;
47 typedef struct _frmtPrivateInfo {
61 /******** Semi-Private Function Declarations ********/
62 extern int _DtHelpCeAddCharToBuf (
68 extern int _DtHelpCeAddOctalToBuf(
74 extern int _DtHelpCeAddStrToBuf (
81 extern _DtCvSegment *_DtHelpAllocateSegments (
83 extern int _DtHelpCeGetMbLen(
86 extern int _DtHelpCeGetNxtBuf(
91 extern char * _DtHelpGetNxtToken (
94 extern int _DtHelpCeReadBuf(
98 extern int _DtHelpFmtFindBreak(
102 extern void _DtHelpLoadMultiInfo(
103 wchar_t **cant_begin_chars,
104 wchar_t **cant_end_chars,
107 /******** Semi-Private Macro Declarations ********/
108 #define FrmtPrivInfoPtr(x) ((FrmtPrivateInfo *) (x)->client_use)
110 #endif /* _DtHelpFormatUtilI_h */