Bu C'ye özgü bir sorudur. Çeviri birimi sınırları içinde mümkün olan her şeyi .h
dosyada yalnızca birkaç işlevi açığa çıkarmaya çalışıyorum . Yani, static
dosya düzeyindeki nesnelere bağlantı veriyorum .
Şimdi, birkaç fonksiyonun diğer modüller tarafından çağrılması gerekiyor, ancak doğrudan değil. Modül / dosya / çeviri birimim, bir işleve bir işaretçi ileterek diğer modüllere abone olur. Daha sonra, belirli bir olay üzerine, işaretçi bazı argümanlarla çağrılır.
Bu yüzden, bu işlevlerin belirsiz bir yerden çağrıldığını nasıl çok açık hale getireceğimizi merak ediyorum.
- Onlar olmalı
static
veyaextern
(ve bunları ortaya çıkarmak.h
)? - İşlevlerin adına bazı ipuçları eklemeli miyim?
- Yoksa "X tarafından çağrılan" bir yorum koymak yeterli mi?