Где можно читать подробнее про такой формат "%[^*]*,%[,^]" ??
Есть ли в нем что-то некорректное?
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
printf("HELLO, "NAME);
превратится в printf("HELLO, "Vitalik);
#define _STRINGIFY(a) #a
#define STRINGIFY(a) _STRINGIFY(a)
printf("HELLO, " STRINGIFY(NAME));
поясняю ход мыслей