--- Ursprüngliche Nachricht ---
Von: Felipe Monteiro de Carvalho <[email protected]>
An: [email protected], Lazarus mailing list 
<[email protected]>
Betreff: Re: [Lazarus] rewriting of LConvEncoding

> 2010/9/20  <[email protected]>:
> > I would rewrite the entire unit
>
> Great, just make sure you take all variables into account:
>
> * code size (check if your tables are smartlinkable. The current ones
> are)
> * speed
> * maintenability
>
> On Mon, Sep 20, 2010 at 10:16 PM, Mattias Gaertner
> <[email protected]> wrote:
> > And the tables are quite big. Maybe the unit should be splitted
> into
> > several units.
>
> In my tests the asian tables are smartlinked and won't be added unless
> necessary.
>
> Splitting into several units is also possible, but then a registration
> mechanism should be added.
>
> --
> Felipe Monteiro de Carvalho

My first idea of the structure then:

A ConvertEncoding-unit, containing all the necessary types,constants, function 
prototypes and the Unicodestuff. (conversions between the different 
UTF-variants). It could hold some jumptables for the conversion procedures, 
which are initalized to a local dummy function.

Then I do not generate include files, but a complete unit for every codepage we 
add.  This unit will register itself to the ConverEncoding-unit in its 
initialisation part. So the user has full control over supported codepages of 
his application by simply using the the needed codepage-units.

Guy Fink





______________________________________________________
powered by GLOBER.LU
Luxembourg Internet Service Provider
Hosting. Domain Registration, Webshops, Webdesign, FreeMail ...

Our professional Web Hosting plans include all the features you are looking for 
at the best possible price.
www.globe.lu

______________________________________________________
powered by GLOBER.LU
Luxembourg Internet Service Provider
Hosting. Domain Registration, Webshops, Webdesign, FreeMail ...

Our professional Web Hosting plans include all the features you are looking for 
at the best possible price.
www.globe.lu


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to