main
main_header
xsleep
makefile
PHP Code:
/*
*
*
* Sample Function
*
*/
#include <st***.h>
#include "main_header.h"
int main ( void ) {
for(;-1;){
fprintf(stdout,"Dormo per 2 sec ...\n");
xsleep(2);
fprintf(stdout,"Eccomi. Dormo per altri 2 sec ...\n");
}
return 0;
}
PHP Code:
void xsleep ( int n);
PHP Code:
#include <unistd.h>
#include <st***.h>
#include <signal.h>
void xsleep_action ( int signal ){}
void xsleep ( int n ) {
struct sigaction sigalrm_action;
sigalrm_action.sa_handler = xsleep_action;
sigalrm_action.sa_flags= 0;
sigaction(SIGALRM,&sigalrm_action,NULL);
alarm(n);
pause();
}
PHP Code:
all:main.o xsleep.o
gcc -o exec main.o xsleep.o
main.o:main.c main_header.h
gcc -c -o main.o main.c
xsleep.o:xsleep.c
gcc -c -o xsleep.o xsleep.c