/* * $Id$ */ /* * Harbour Project source code: * National Collation Support Module ( PLMAZ ) * * Copyright 2002 Alexander S.Kresin * www - http://www.harbour-project.org * Polish collating sequence (PLMAZ) Mazovia done by Jacek Kubica * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this software; see the file COPYING. If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). * * As a special exception, the Harbour Project gives permission for * additional uses of the text contained in its release of Harbour. * * The exception is that, if you link the Harbour libraries with other * files to produce an executable, this does not by itself cause the * resulting executable to be covered by the GNU General Public License. * Your use of that executable is in no way restricted on account of * linking the Harbour library code into it. * * This exception does not however invalidate any other reasons why * the executable file might be covered by the GNU General Public License. * * This exception applies only to the code released by the Harbour * Project under the name Harbour. If you copy code from other * Harbour Project or Free Software Foundation releases into a copy of * Harbour, as the General Public License permits, the exception does * not apply to the code that you add in this way. To avoid misleading * anyone as to the status of such modified files, you must delete * this exception notice from them. * * If you write modifications of your own for Harbour, it is your choice * whether to permit this exception to apply to your modifications. * If you do not wish that, delete this exception notice. * */ /* Language name: Polish */ /* ISO language code (2 chars): PL */ /* Codepage: Mazovia */ #include "hbapi.h" #include "hbapicdp.h" #define NUMBER_OF_CHARACTERS 35 /* The number of single characters in the alphabet, two-as-one aren't considered here, accented - are considered. */ #define IS_LATIN 1 /* Should be 1, if the national alphabet is based on Latin */ #define ACCENTED_EQUAL 0 /* Should be 1, if accented character has the same weight as appropriate unaccented. */ #define ACCENTED_INTERLEAVED 0 /* Should be 1, if accented characters sort after their unaccented counterparts only if the unaccented versions of all characters being compared are the same ( interleaving ) */ /* If ACCENTED_EQUAL or ACCENTED_INTERLEAVED is 1, you need to mark the accented characters with the symbol '~' before each of them, for example: a~€ If there is two-character sequence, which is considered as one, it should be marked with '.' before and after it, for example: ... h.ch.i ... The Upper case string and the Lower case string should be absolutely the same excepting the characters case, of course. */ static HB_CODEPAGE s_codepage = { "PLMAZ", HB_CPID_MAZ, HB_UNITB_MAZ, NUMBER_OF_CHARACTERS, "ABC•DEFGHIJKLœMN¥O£PQRS˜TUVWXYZ ¡", "a†bcde‘fghijkl’mn¤o¢pqrsžtuvwxyz¦§", IS_LATIN, ACCENTED_EQUAL, ACCENTED_INTERLEAVED, 0, 0, NULL, NULL, NULL, NULL, 0, NULL }; HB_CODEPAGE_INIT( PLMAZ ) #if defined( HB_PRAGMA_STARTUP ) #pragma startup hb_codepage_Init_PLMAZ #elif defined( HB_MSC_STARTUP ) #if defined( HB_OS_WIN_64 ) #pragma section( HB_MSC_START_SEGMENT, long, read ) #endif #pragma data_seg( HB_MSC_START_SEGMENT ) static HB_$INITSYM hb_vm_auto_hb_codepage_Init_PLMAZ = hb_codepage_Init_PLMAZ; #pragma data_seg() #endif