Szerző |
Üzenet |
Lazi
Mr. AmiCon
|
# Elküldve: 2008. Nov. 15. 14:48
Megfejtene nekem valaki, mi ez? Mi a retek az az LP2???
Ne kerdezzetek hol talaltam...
#define OS_stricmp(a, b) \ LP2(0xba, WORD, OS_stricmp, const char *, a, a0, const char *, b, a1, \ , SOFTLOGIKOS_BASE_NAME)
aztan kesobb van ilyen is:
if (OS_stricmp(argv[i], "AMIGA") == 0)
|
Chain-Q
Divatamigás
|
# Elküldve: 2008. Nov. 15. 19:14
Nem nagyon ismerem a C-s SDK magiakat Amigan, de szerintem az LP2 egy library fuggvenyhivas generalo makro. Vagyis minden olyan parametert tartalmaz, (call offset, offset tipus, fuggvenynev, parameterek tipusa, neve, hogy melyik regiszterbe kell oket rakni, es vegul, hogy melyik library-t kell meghivni) ami lehetove teszi a forditonak, hogy az OS_stricmp() helyere egy megfelelo hivast generaljon a megfelelo libraryhoz. De ha megse, majd kijavitanak.
|
rachy
Tag
|
# Elküldve: 2008. Nov. 16. 08:38
Csarlinak igaza van, ez egy 68k gepi kodu rutin hivas generalas, benne van az include-ok kozott az inline/macros.h-ban. Konkretan egy fuggveny hivas a Softlogik valamelyik library allomanyaban az OS_stricmp fuggvenyenek.
|
Chain-Q
Divatamigás
|
# Elküldve: 2008. Nov. 16. 09:40
Kozben rajottem (megnezni tovabbra is lusta vagyok), hogy a masodik parameter valoszinuleg a visszateresi ertek tipusa, nem pedig az offsete, de ez a lenyegi elmeleten nem sokat valtoztat. :)
|