	IFND LIBRARIES_KONWERSJA_I
LIBRARIES_KONWERSJA_I	SET	1

**
**	$FileName: libraries/konwersja.i $
**	$Release: 2.04 $
**	$Revision: 2.0 $
**
**	konwersja.library definicje
**
**	(C) Copyright 1999 Grzegorz Królik
**	All Rights Reserved
**

	IFND	EXEC_TYPES_I
	INCLUDE "exec/types.i"
	ENDC

	IFND	EXEC_LISTS_I
	INCLUDE "exec/lists.i"
	ENDC

	IFND	EXEC_LIBRARIES_I
	INCLUDE "exec/libraries.i"
	ENDC

	IFND	LIBRARIES_DOS_H
	INCLUDE "libraries/dos.i"
	ENDC

KONNAME MACRO
	dc.b	"konwersja.library",0
	ENDM

KONVERSION	EQU	2


	STRUCTURE KonBase,LIB_SIZE
	   BPTR   kon_SegList	; SegList tej biblioteki
	   APTR   kon_SysBase	; Kopia ExecBase
	   APTR   kon_DOSBase	; Kopia DOSBase
	   STRUCT kon_Standardy,MLH_SIZE ; Lista ze standardami
	   LABEL  KonBase_SIZE

	STRUCTURE Standard,MLN_SIZE
	   WORD   stan_Numer	; Numer dla tego standardu
	   UBYTE  stan_Flagi	; Flagi dla standardu
	   STRUCT stan_Nazwa,9	; Nazwa standardu
	   STRUCT stan_Kody,20	; Kody kolejnych znaków
	   LABEL  Standard_SIZE

* Flagi dla standardu
	BITDEF	STAN,MAZL,0   ; Standard posiada znak '¤' (zl)
	BITDEF	STAN,WBUD,7   ; NIE UŪYWAŹ!!!
* Flaga ustawiana od V2
	BITDEF	STAN,NPOL,1   ; Standard nie zawiera polskich znaków

* Struktura dla funkcji AnalizujBufor(). Dostėpna w V2 lub wyūszej
	STRUCTURE BuforInfo,0
	   BYTE   bi_Wersja	    ; Naleūy ustawiź na BI_WERSJA
	   BYTE   bi_Rezerwa0
	   WORD   bi_StanNumer	    ; Numer rozpoznanego standardu
	   APTR   bi_StanNazwa	    ; Nazwa rozpoznanego standardu
	   UBYTE  bi_RodzajEOL	    ; Rodzaj znaku koļca linii (patrz niūej)
	   UBYTE  bi_ZnakEOF	    ; Jeōli <> 0, zbiór posiada znak koļca pliku
	   ULONG  bi_IloscPolLit    ; Iloōź polskich znaków
	   ULONG  bi_IloscBinarnych ; Iloōź znaków binarnych
	   LABEL  BuforInfo_SIZE

* Staīa dla pola BuforInfo.bi_Wersja
BI_WERSJA EQU 1

* Flagi dla pola BuforInfo.bi_RodzajEOL
	BITDEF	BIEOL,AMIGA,0	; Dla zakoļczeļ linii z Amigi (LF)
	BITDEF	BIEOL,IBMPC,1	; Dla zakoļczeļ linii z IBM PC (CR+LF)

* Flagi dla funkcji Konwertuj()
	BITDEF	KONW,ZMIENNL,0
	BITDEF	KONW,DODAJEOF,1

* Flagi dostėpne w V2 lub wyūszej
	BITDEF	KONW,WSTAW_CR,2
	BITDEF	KONW,USUN_CR,3
	BITDEF	KONW,WSTAW_EOF,4
	BITDEF	KONW,USUN_EOF,5

* Numery bīėdów dla funkcji Konwertuj()
KONBLAD_OK	EQU	0
KONBLAD_KONWERSJA_PRZERWANA	EQU	-1
KONBLAD_STANDARD_NIE_ISTNIEJE	EQU	-2
KONBLAD_BRAK_PAMIECI	EQU	-3

* Numery bīėdów dla funkcji AnalizujBufor(). Dostėpna w V2 lub wyūszej
KONBLAD_ANALIZA_PRZERWANA	EQU	KONBLAD_KONWERSJA_PRZERWANA

	ENDC	; LIBRARIES_KONWERSJA_I
