123a0898aSmrg/* 223a0898aSmrg 323a0898aSmrgCopyright 1990, 1998 The Open Group 423a0898aSmrg 523a0898aSmrgPermission to use, copy, modify, distribute, and sell this software and its 623a0898aSmrgdocumentation for any purpose is hereby granted without fee, provided that 723a0898aSmrgthe above copyright notice appear in all copies and that both that 823a0898aSmrgcopyright notice and this permission notice appear in supporting 923a0898aSmrgdocumentation. 1023a0898aSmrg 1123a0898aSmrgThe above copyright notice and this permission notice shall be included in 1223a0898aSmrgall copies or substantial portions of the Software. 1323a0898aSmrg 1423a0898aSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1523a0898aSmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1623a0898aSmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1723a0898aSmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 1823a0898aSmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1923a0898aSmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2023a0898aSmrg 2123a0898aSmrgExcept as contained in this notice, the name of The Open Group shall not be 2223a0898aSmrgused in advertising or otherwise to promote the sale, use or other dealings 2323a0898aSmrgin this Software without prior written authorization from The Open Group. 2423a0898aSmrg 2523a0898aSmrg*/ 2623a0898aSmrg 2723a0898aSmrg/* 2823a0898aSmrg * Author: Keith Packard, MIT X Consortium 2923a0898aSmrg */ 3023a0898aSmrg 3123a0898aSmrg#ifdef HAVE_CONFIG_H 3223a0898aSmrg#include <config.h> 3323a0898aSmrg#endif 3423a0898aSmrg#include <X11/X.h> 3523a0898aSmrg#include <X11/Xproto.h> 3623a0898aSmrg 3723a0898aSmrg#ifndef DEFAULT_BIT_ORDER 3823a0898aSmrg#ifdef BITMAP_BIT_ORDER 3923a0898aSmrg#define DEFAULT_BIT_ORDER BITMAP_BIT_ORDER 4023a0898aSmrg#else 4123a0898aSmrg#define DEFAULT_BIT_ORDER MSBFirst 4223a0898aSmrg#endif 4323a0898aSmrg#endif 4423a0898aSmrg 4523a0898aSmrg#ifndef DEFAULT_BYTE_ORDER 4623a0898aSmrg#ifdef IMAGE_BYTE_ORDER 4723a0898aSmrg#define DEFAULT_BYTE_ORDER IMAGE_BYTE_ORDER 4823a0898aSmrg#else 4923a0898aSmrg#define DEFAULT_BYTE_ORDER MSBFirst 5023a0898aSmrg#endif 5123a0898aSmrg#endif 5223a0898aSmrg 5323a0898aSmrg#ifndef DEFAULT_GLYPH_PAD 5423a0898aSmrg#ifdef GLYPHPADBYTES 5523a0898aSmrg#define DEFAULT_GLYPH_PAD GLYPHPADBYTES 5623a0898aSmrg#else 5723a0898aSmrg#define DEFAULT_GLYPH_PAD 4 5823a0898aSmrg#endif 5923a0898aSmrg#endif 6023a0898aSmrg 6123a0898aSmrg#ifndef DEFAULT_SCAN_UNIT 6223a0898aSmrg#define DEFAULT_SCAN_UNIT 1 6323a0898aSmrg#endif 6423a0898aSmrg 6523a0898aSmrg#include <X11/fonts/fntfilst.h> 6623a0898aSmrg 6723a0898aSmrgvoid 6823a0898aSmrgFontDefaultFormat (int *bit, int *byte, int *glyph, int *scan) 6923a0898aSmrg{ 7023a0898aSmrg *bit = DEFAULT_BIT_ORDER; 7123a0898aSmrg *byte = DEFAULT_BYTE_ORDER; 7223a0898aSmrg *glyph = DEFAULT_GLYPH_PAD; 7323a0898aSmrg *scan = DEFAULT_SCAN_UNIT; 7423a0898aSmrg} 75