Информация об изменениях

Сообщение дефайн без значения (СИ) от 18.05.2016 7:08

Изменено 18.05.2016 7:13 Andrew.W Worobow

Что-то туплю сегодня.
Попрошу помощи у коллективного разума.

Как написать что-то подобное (ниже) на СИ. Желательно на GCC подобном.

// определяем но не задаем значение
#define OPT_M1

// некий макрос для проверки возвращает 0 или 1
#define fun_check_opt(opt) вот тут надо что-то написать... :)

// чтобы вот так использовать:

void func(void)
{
//...
  if ( !fun_opt_check(OPT_M1) )
    return 0;
//...
}


Надо именно _макро_ некое написать, а не переписать код func.
дефайн без значения (СИ)
Что-то туплю сегодня.
Попрошу помощи у коллективного разума.

Как написать что-то подобное (ниже) на СИ. Желательно на GCC подобном.

// определяем но не задаем значение
#define OPT_M1

// некий макрос для проверки возвращает 0 или 1
#define fun_check_opt(opt) \
вот тут надо что-то написать... :)

// чтобы вот так использовать:

void func(void)
{
//...
  if ( !fun_check_opt(OPT_M1) )
    return 0;
//...
}


Надо именно _макро_ некое написать, а не переписать код func.