Witam wszystkich,
Potrzeban mi jest wiedza na temat kodów źrodlowych funkcji wykorzystywanych w c/c++ np funkcji fprintf. Bo deklaracja(prototyp tej funkcji ) znajduje sie w pliku stdio.h (int _RTLENTRY _EXPFUNC printf(const char * __format, ...);) a gdzie jest źrodło tej funkcji? Czy w ogóle ono istnieje ? I czy moze mi ktos wyjasnic znaczenie int _RTLENTRY _EXPFUNC ?
Planum napisał(a)
Witam wszystkich,
Potrzeban mi jest wiedza na temat kodów źrodlowych funkcji wykorzystywanych w c/c++ np funkcji fprintf. Bo deklaracja(prototyp tej funkcji ) znajduje sie w pliku stdio.h (int _RTLENTRY _EXPFUNC printf(const char * __format, ...);) a gdzie jest źrodło tej funkcji? Czy w ogóle ono istnieje ? I czy moze mi ktos wyjasnic znaczenie int _RTLENTRY _EXPFUNC ?
C: otwartą biblioteką jest (np.?) GNU C library (glibc), której źródła możesz ściągnąć (glibc 2.3 - jakieś 13MB)
C++: jeśli chodzi o STL, iostreams, locale, itd., to masz wszystko (no prawie :) ) w plikach nagłówkowych, bo to są przeważnie template'y
(libstd++, STLport, itp.)
dzieki za odpowiedz. A czy koz zalezy od kompilatora?
Tak.
Przeważnie każdy kompilator ma własną implementację.
Przeważnie.