Deklaracja PUBLIC
 Masz problem? Zapytaj na forum elektroda.pl
From: "Foxtrot" <D.Zdunek_at_nospam_vemco.pl>
Subject: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 10:09:14 +0100
   
Witam grupowiczow i wyrazam nadzieje ze moj post jest na temat.   
   
Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce z   
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich bylo   
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie   
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba ja   
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a   
czasem musi byc tylko XXX. Czy ktos sie juz z czyms takim spotkal ??   
   
--   
Pozdrawiam  
  
Dariusz Zdunek - Foxtrot  
  
D.ZDUNEK_at_nospam_VEMCO.PL  
  
  
  
========  
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!ict.pwr.wroc.pl!not-for-mai  
From: "Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 15:48:08 +0100
   
Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce   
z   
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich   
bylo   
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie   
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba   
ja   
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a   
   
Jako ze Franklin to "klon" Keila, to sytuacja bedzie podobna:   
po kompilacji funkcji  C, przyjmujacej argument , np void funkcja( unsigned   
char) {}   
w assemblerze trzeba uzywac _FUNKCJA.   
Jesli void funkcja(void) {}, czyli bez argumentu to FUNKCJA.   
Podkreslenie oznacza wlasnie fakt posiadania badz nie argumentow przez   
funkcje, przekazywanych domyslnie przez rejestry R7 R0.   
   
Marcin   
   
   
   
   
   
========   
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai   
From: "Foxtrot" <D.Zdunek_at_nospam_vemco.pl>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 16:52:59 +0100
   
   
   
Użytkownik "Marcin Bawolski" <NOSPAMbawolski_at_nospam_yahoo.co.uk> napisał w   
wiadomości news:b5n5gu$ljj$1_at_nospam_okapi.ict.pwr.wroc.pl...   
Jako ze Franklin to "klon" Keila, to sytuacja bedzie podobna:   
po kompilacji funkcji  C, przyjmujacej argument , np void funkcja(   
unsigned   
char) {}   
w assemblerze trzeba uzywac _FUNKCJA.   
Jesli void funkcja(void) {}, czyli bez argumentu to FUNKCJA.   
Podkreslenie oznacza wlasnie fakt posiadania badz nie argumentow przez   
funkcje, przekazywanych domyslnie przez rejestry R7 R0.   
   
Dzieki :)))) Kto by pomyslal ze to o to chodzi.   
   
   
--   
Pozdrawiam  
  
Dariusz Zdunek - Foxtrot  
  
D.ZDUNEK_at_nospam_VEMCO.PL  
  
  
  
  
========  
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai  
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Deklaracja PUBLIC
Date: Mon, 24 Mar 2003 22:13:06 +0100
   
Foxtrot napisal(a):   
   
Witam grupowiczow i wyrazam nadzieje ze moj post jest na temat.   
Otoz mam nastepujacy problem. Uzywam Franklina do programowania 8051. Chce z   
modulu napisanego w ASM wyeksportowac nazwy funkcji tak by mozna z nich bylo   
korzystac w innym module napisanym w C. I albo cos zle robie albo istotnie   
dziala to tak ze czasem aby funkcja XXX byla widoczna na zewnatrz trzeba ja   
zadeklarowac w module asm jako _XXX i takoz zadeklarowac symbol PUBLIC a   
czasem musi byc tylko XXX. Czy ktos sie juz z czyms takim spotkal ??   
   
Generalnie w asm jest tak, ze trzeba stosowac PUBLIC.   
   
--    
Pozdrowienia, Marcin E. Hamerla  
  
"Every day I make the world a little bit worse."  
  
========  
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai