Bence kCCSuccess bir enum değeri (veya sabit) ve büyük olasılıkla da 0. Gösterge büyük olasılıkla CCBigNumRef tanımının içinde gizli. Herhalde şöyle bir şeydir:
typedef CCBigNum* CCBigNumRef;
Veya CCBigNum değerine referans olarak kullanılan bir yapıdır:
struct CCBigNumRef
{
CCBigNum *sayi;
};
CCBigNumSquare gibi işlevler sonucu çıkış parametresine yazıyorlar. 'res' herhalde "result"ın kısaltması. Zaten const olmayan o. 'a' da karesi alınacak olan değer.
Alıntı:
>işlevlerin hangi kütüphaneden çağrıldığını öndeki takıdan (yukarıda ccz.h) anlayabiliyoruz
C'de isim alanı olmadığı için bütün isimlerin başına öyle takılar gelmesi neredeyse şart. C++ ve D gibi dillerde gerekmiyor. Ama dediğin gibi, C'nin durumunun bir yararı var: Elimizdeki bir ismin tam olarak nerede tanımlandığını hemen bulabiliyoruz. C++ ve D'de 'copy()' olarak yazılmış bir işlev görünce hangi isim alanındaki copy olduğunu bilemiyoruz.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]