LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

О, теперь понятно.

Может на этапе компиляции так делать?

echo '#include <signal.h>' | gcc -dM -E - | grep '^#define SIG[A-Z]\+ [0-9]\+' | sed -r 's/^#define (SIG[A-Z]+) ([0-9]+)/  { "\1", \2 },/'

signal.h должен везде быть.

Исходная версия i-rinat, :

О, теперь понятно.

Может на этапе компиляции так делать?

echo '#include <signal.h>' | gcc -dM -E - | grep '^#define SIG[A-Z]\+ [0-9]\+' | sed -r 's/^#define (SIG[A-Z]+) ([0-9]+)/  { "\1", \2 },/'