Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <errno.h>
- /* inccluded from signaml.h */
- #define SIGKILL 9
- #define SIGTERM 15
- /* included from kill.h */
- #define kill(sig,pid) skill(sig,pid)
- #define skill(sig,pid) _kill(k##sig,pid)
- /* included from errno.h */
- #define ENOK 4
- /* included from stdio.h */
- FILE *k9, *k15;
- int _kill(int *pid,FILE *k)
- {
- if(!k) { errno = ENOK; return -1; }
- fwrite(pid,sizeof(int),1,k);
- fflush(k);
- struct kstat stat;
- int n = fread(&stat,sizeof(stat),1,k);
- errno = stat.errno;
- return 1-n;
- }
- int test(void) {
- kill(SIGKILL,123);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement