My code is like this:
#include <stdio.h>
#include <string.h>
#include <signal.h>
inline void func()
{
return;
}
int main(int argc, char const *argv[])
{
func();
sigset_t oldset;
}
If I use the command gcc main.c
to compile, I got following error:
main.c:(.text+0x2d): undefined reference to `func'
collect2: error: ld returned 1 exit status
I guess that inline
is a feature of c99. So I added "-std=c99
", then I got this:
$ gcc main.c -std=c99
main.c:13:2: error: unknown type name ‘sigset_t’
How can I get both inline
and sigset_t
to work?