[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elmo-devel]Drobiazgi
From: |
rzyjontko |
Subject: |
[elmo-devel]Drobiazgi |
Date: |
Tue, 24 Jun 2003 11:08:23 +0200 |
User-agent: |
elmo/0.8 |
Jest taka prosta metoda na to żeby nie powtarzać tego samego kodu,
który służy do sprawdzenia, czy funkcja w ogóle może być wywołana.
W plikach takich umieszczam definicję
#define PREAMBLE do { if (test) return; } while (0)
Potem mogę w tych funkcjach używać PREAMBLE; i to gwarantuje, że kod
dalej wykona się tylko jeśli test dał negatywny wynik. Test jest
specjalnie umieszczony w pętlę do...while, żeby nic się przez
przypadek nie sparowało. Kompilator sam usunie pętlę widząc, że
warunek jest stały.
---- ----
rzyjontko <rzyj # plusnet () pl>
http://www.student.ii.uni.wroc.pl/~rzyj/
---- ----
- [elmo-devel]Drobiazgi,
rzyjontko <=