/* * defs.h * * Programmmed by Hirotsugu Kakugawa, Hiroshima University * E-Mail: h.kakugawa@computer.org * * Edition History * 1 Apr 1996: VF_MAX_HBF_FONTS added (WL) * */ /* This file is part of VFlib * * Copyright (C) 1995-1998 Hirotsugu KAKUGAWA. All rights reserved. * * This file is part of the VFlib Library. This library is free * software; you can redistribute it and/or modify it under the terms of * the GNU Library General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your * option) any later version. This library is distributed in the hope * that it will be useful, but WITHOUT ANY WARRANTY; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU Library General Public License for more details. * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free Software * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __VFLIB_DEFS_H__ #define __VFLIB_DEFS_H__ /** for Font Management **/ /* Maximum number of Fonts */ #ifndef MAX_FONTS # define MAX_FONTS 128 #endif /* MAX_FONTS */ /* The maximum number of fonts for each font class */ #define VF_MAX_SONY_FONTS 64 #define VF_MAX_ZEIT_FONTS 64 #define VF_MAX_JG_FONTS 64 #define VF_MAX_TT_FONTS 64 #define VF_MAX_BDF_FONTS 64 #define VF_MAX_HBF_FONTS 64 #define VF_MAX_FONTWAVE_FONTS 64 /** for Dynamic Opening/Closing Font File **/ /* Maximum number of Font Files */ #ifndef MAX_FONT_FILES # define MAX_FONT_FILES 256 #endif /* MAX_FONT_FILES */ /* Maximum number of (internally) opened Font Files */ #ifndef MAX_OPEN_FONT_FILES # define MAX_OPEN_FONT_FILES 6 #endif /* MAX_OPEN_FONT_FILES */ /* for opened font LRU list */ #define HASH_SIZE 31 #if defined(SYSV)||defined(SYSV_STRINGS)||defined(HAVE_MEMSET) # define bzero(b,l) memset((char*)(b),(int)0,(l)) # define bcmp(b1,b2,l) memcmp((char*)(b1),(char*)(b2),(l)) # define bcopy(b1,b2,l) memmove((char*)(b2),(char*)(b1),(l)) #endif #if defined(SYSV)||defined(SYSV_STRINGS)||defined(HAVE_STRCHR) # define index(s,c) strchr((s),(c)) #endif #endif /* __VFLIB_DEFS_H__ */