From: groepaz (groepaz_at_gmx.net)
Date: 2001-08-15 23:46:00
Hello Mike,
Wednesday, August 15, 2001, 8:16:27 PM, you wrote:
MM> On Wed, 15 Aug 2001, groepaz wrote:
>> Hello Mark,
>>
>> KM> DrawLine(x1,y1,x2,y2)
>> KM> {
>> KM> switch (getsystype())
>> KM> {
>> KM> case SYS_ATARI: atari_DrawLine(x1,y1,x2,y2); break;
>> KM> case SYS_CBM64: cbm64_DrawLine(x1,y1,x2,y2); break;
>> KM> ...
>> KM> }
>> KM> }
>>
>> KM> I guess this could work if each function was in its own .o file.
>> KM> Does LD65 handle this?
>>
>> for a totally different thing, that kinda functionality would be just
>> _marvelous_ for the file-io stuff i am working on....... even if it
>> cant work like mentioned above, any other idea how to provide that
>> functionality?
MM> One point to make here, I think, is that the decisions can be made
MM> *once* and once *only*. One simply installs the pointers into a table.
MM> Then the tests don't have to be made over and over.
yes, i am thinking about converting those case-constructs to
jump-via-function-pointers aswell... BUT what i am asking is, would
the linker be able to fill out that jumptable at link-time? or would
an init-function that checks the modules included and sets up the
jumptable accordingly ALWAYS be needed anyway (thats what i'd like to
get off without).
--
Best regards,
groepaz mailto:groepaz_at_gmx.net
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2001-12-14 22:05:41 CET