Хорошо, это может показаться немного расплывчатым из названия, но это потому, что я не знаю, как это сказать по-другому . Я попытаюсь объяснить, что я имею в виду: очень часто в некоторых библиотеках функция 'init' принимает некоторые параметры, но затем этот параметр принимает несколько параметров (верно ..). Пример может быть таким:
apiHeader.h
#define API_FULLSCREEN 0x10003003
#define API_NO_DELAY 0x10003004
#define API_BLAH_BLAH 0x10003005
main.c:
apiInit(0, 10, 10, 2, API_FULLSCREEN | API_NO_DELAY | API_BLAH_BLAH);
Как это работает? Я нигде не могу найти ответ, скорее всего, потому что я не знаю, как он на самом деле называется, поэтому я понятия не имею, что искать. Это было бы очень полезно в моем текущем проекте.
Заранее спасибо!