sigaltstack -- how use it ?

Anybody, Please, explain me:

  1. role of __EXT_XOPEN_EX macros
  2. how can i use sigaltstack(stack_t*, stack_t*) ?
    how do should i link module to resolve that call?

Please!!!

Vasili