Hi everyone,
I have a problem that I can’t fix myself.
I want to use a command line argument variable in a different file than asterisk.c. I know it can be realized using the “extern” keyword. This is my code which is not working. The command line argument handling works just fine. But at the moment a SIP message gets into the system and the line where the variable is used get executed, the system remains silent.
asterisk.c
#include "asterisk/chan_sip.h"
int VAR= 0;
[parsing of command line arguments and set VAR to value]
printf(“%d\n”, VAR); <== correct result
chan_sip.h
extern int VAR;
chan_sip.c
#include "asterisk/chan_sip.h"
extern int VAR;
printf(“%d\n”, VAR); <== system prints nothing
Can you spot any mistakes?
Regards,
Juliannn