format coff
use32                                   ; Tell compiler to use 32 bit instructions
	
section '.flat' code			; Keep this line before includes or GCC messes up call addresses

;include 'struct.inc'
include '../../../programs/proc32.inc'
include '../../../programs/macros.inc'
purge section,mov,add,sub

include '../../../programs/dll.inc'
	
public init_rasterworks as '_kolibri_rasterworks_init'
	
;;; Returns 0 on success. -1 on failure.

proc init_rasterworks
	pusha
	mcall 68,11
	stdcall dll.Load, @IMPORT
	popa
	ret
endp	
	
@IMPORT:

library lib_rasterworks,     'rasterworks.obj'

import  lib_rasterworks, \
		drawText           , 'drawText'    , \
        countUTF8Z         , 'cntUTF-8'    , \
		charsFit           , 'charsFit'    , \
		strWidth           , 'strWidth'

public drawText         as  '_drawText' 
public countUTF8Z       as  '_countUTF8Z'
public charsFit         as  '_charsFit'
public strWidth         as  '_strWidth'