1a96d7823Smrg/* 2a96d7823Smrg 3a96d7823SmrgCopyright 1990, 1998 The Open Group 4a96d7823Smrg 5a96d7823SmrgPermission to use, copy, modify, distribute, and sell this software and its 6a96d7823Smrgdocumentation for any purpose is hereby granted without fee, provided that 7a96d7823Smrgthe above copyright notice appear in all copies and that both that 8a96d7823Smrgcopyright notice and this permission notice appear in supporting 9a96d7823Smrgdocumentation. 10a96d7823Smrg 11a96d7823SmrgThe above copyright notice and this permission notice shall be included in 12a96d7823Smrgall copies or substantial portions of the Software. 13a96d7823Smrg 14a96d7823SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15a96d7823SmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16a96d7823SmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17a96d7823SmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 18a96d7823SmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 19a96d7823SmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20a96d7823Smrg 21a96d7823SmrgExcept as contained in this notice, the name of The Open Group shall not be 22a96d7823Smrgused in advertising or otherwise to promote the sale, use or other dealings 23a96d7823Smrgin this Software without prior written authorization from The Open Group. 24a96d7823Smrg 25a96d7823Smrg*/ 26a96d7823Smrg 27a96d7823Smrg/* 28a96d7823Smrg * Author: Keith Packard, MIT X Consortium 29a96d7823Smrg */ 30a96d7823Smrg 31a96d7823Smrg#ifdef HAVE_CONFIG_H 32a96d7823Smrg#include <config.h> 33a96d7823Smrg#endif 34a96d7823Smrg#include "libxfontint.h" 35a96d7823Smrg#include <X11/X.h> 36a96d7823Smrg#include <X11/Xproto.h> 37a96d7823Smrg 38a96d7823Smrg#ifndef DEFAULT_BIT_ORDER 39a96d7823Smrg#ifdef BITMAP_BIT_ORDER 40a96d7823Smrg#define DEFAULT_BIT_ORDER BITMAP_BIT_ORDER 41a96d7823Smrg#else 42a96d7823Smrg#define DEFAULT_BIT_ORDER MSBFirst 43a96d7823Smrg#endif 44a96d7823Smrg#endif 45a96d7823Smrg 46a96d7823Smrg#ifndef DEFAULT_BYTE_ORDER 47a96d7823Smrg#ifdef IMAGE_BYTE_ORDER 48a96d7823Smrg#define DEFAULT_BYTE_ORDER IMAGE_BYTE_ORDER 49a96d7823Smrg#else 50a96d7823Smrg#define DEFAULT_BYTE_ORDER MSBFirst 51a96d7823Smrg#endif 52a96d7823Smrg#endif 53a96d7823Smrg 54a96d7823Smrg#ifndef DEFAULT_GLYPH_PAD 55a96d7823Smrg#ifdef GLYPHPADBYTES 56a96d7823Smrg#define DEFAULT_GLYPH_PAD GLYPHPADBYTES 57a96d7823Smrg#else 58a96d7823Smrg#define DEFAULT_GLYPH_PAD 4 59a96d7823Smrg#endif 60a96d7823Smrg#endif 61a96d7823Smrg 62a96d7823Smrg#ifndef DEFAULT_SCAN_UNIT 63a96d7823Smrg#define DEFAULT_SCAN_UNIT 1 64a96d7823Smrg#endif 65a96d7823Smrg 66a96d7823Smrg#include <X11/fonts/fntfilst.h> 67a96d7823Smrg 68a96d7823Smrgvoid 69a96d7823SmrgFontDefaultFormat (int *bit, int *byte, int *glyph, int *scan) 70a96d7823Smrg{ 71a96d7823Smrg *bit = DEFAULT_BIT_ORDER; 72a96d7823Smrg *byte = DEFAULT_BYTE_ORDER; 73a96d7823Smrg *glyph = DEFAULT_GLYPH_PAD; 74a96d7823Smrg *scan = DEFAULT_SCAN_UNIT; 75a96d7823Smrg} 76