Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

gsignal(3) [redhat man page]

GSIGNAL(3)						     Linux Programmer's Manual							GSIGNAL(3)

NAME
gsignal, ssignal - software signal facility SYNOPSIS
#include <signal.h> typedef void (*sighandler_t)(int); int gsignal(signum); sighandler_t ssignal(int signum, sighandler_t action); DESCRIPTION
Don't use these functions under Linux. Due to a historical mistake, under Linux these functions are aliases for raise() and signal(), respectively. Elsewhere, on SYSV-like systems, these functions implement software signalling, entirely independent of the classical signal and kill func- tions. The function ssignal() defines the action to take when the software signal with number signum is raised using the function gsig- nal(), and returns the previous such action or SIG_DFL. The function gsignal() does the following: if no action (or the action SIG_DFL) was specified for signum, then it does nothing and returns 0. If the action SIG_IGN was specified for signum, then it does nothing and returns 1. Otherwise, it resets the action to SIG_DFL and calls the action function with parameter signum, and returns the value returned by that function. The range of possible values signum varies (often 1-15 or 1-17). CONFORMING TO
SVID2, XPG2. These functions are available under AIX, DG-UX, HPUX, SCO, Solaris, Tru64. They are called obsolete under most of these sys- tems, and are broken under Linux libc and glibc. Some systems also have gsignal_r() and ssignal_r(). SEE ALSO
kill(2), signal(2), raise(3) notGNU 2002-08-25 GSIGNAL(3)

Check Out this Related Man Page

GSIGNAL(3)						     Linux Programmer's Manual							GSIGNAL(3)

NAME
gsignal, ssignal - software signal facility SYNOPSIS
#include <signal.h> typedef void (*sighandler_t)(int); int gsignal(int signum); sighandler_t ssignal(int signum, sighandler_t action); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): gsignal(), ssignal(): _SVID_SOURCE DESCRIPTION
Don't use these functions under Linux. Due to a historical mistake, under Linux these functions are aliases for raise(3) and signal(2), respectively. Elsewhere, on System V-like systems, these functions implement software signaling, entirely independent of the classical signal(2) and kill(2) functions. The function ssignal() defines the action to take when the software signal with number signum is raised using the func- tion gsignal(), and returns the previous such action or SIG_DFL. The function gsignal() does the following: if no action (or the action SIG_DFL) was specified for signum, then it does nothing and returns 0. If the action SIG_IGN was specified for signum, then it does noth- ing and returns 1. Otherwise, it resets the action to SIG_DFL and calls the action function with argument signum, and returns the value returned by that function. The range of possible values signum varies (often 1-15 or 1-17). CONFORMING TO
These functions are available under AIX, DG/UX, HP-UX, SCO, Solaris, Tru64. They are called obsolete under most of these systems, and are broken under Linux libc and glibc. Some systems also have gsignal_r() and ssignal_r(). SEE ALSO
kill(2), signal(2), raise(3) COLOPHON
This page is part of release 3.44 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. 2007-07-26 GSIGNAL(3)
Man Page

13 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

HPUX 10.20 et HPUX 11

Is there any problems of binaries compatibility between HPUX 10.20 et 11 ? (2 Replies)
Discussion started by: Olivier
2 Replies

2. HP-UX

HPUX Hardware commands.

HI ALL, I am new tp HPUX and i am looking for command that will retive me the following information on HPUX: Chassis Name & Serial Number: Monitor Name BIOS Name EthernetPort Name IPEndpoint Name PointingDevice Name Keyboard NetworkPrinter Name LocalPrinter (5 Replies)
Discussion started by: Veenak15
5 Replies

3. UNIX for Dummies Questions & Answers

Which OS are you using?

I'm not sure that this has been asked (I did a quick search) but what is the more popular OS? Not your favorite but more on a business level. The versions would be Solaris, HP/UX, AIX, Linux (what ever version). I would make a poll, but not sure how to. Thanks. (3 Replies)
Discussion started by: kjbaumann
3 Replies

4. UNIX for Advanced & Expert Users

SCO Vs Redhat

Hi, Can anyone tell me briefly the difference between SCO Unix and Linux RedHat? Thanks (3 Replies)
Discussion started by: homerjj
3 Replies

5. AIX

How to intercept sytem calls

I would like to port a small utility from Linux to AIX and, lacking any software development knowledge for AIX, need some help: I have a library called Snoopy. Basically it intercepts the execv() and execve() system calls and logs them to the syslog-facility AUTHPRIV then passes control over to... (1 Reply)
Discussion started by: bakunin
1 Replies

6. Linux

Mksysb Equivalent For Linux?

I have experience with making bootable images of AIX systems using mksysb and wondered if there was some type of equivalent software for Linux. Or perhaps some of the folks here have alternatives or unique ideas for how they are backing up their Linux systems enabling them to recover them as... (13 Replies)
Discussion started by: scotbuff
13 Replies

7. UNIX for Advanced & Expert Users

AIX, Solaris, Linux Test Environment Design Question

AIX, Solaris, Linux Test Environment Design Question We want to set an AIX, Solaris & Linux test environment. Here are the hardware equipments: (1) A Sunfire v100 (or v120), 1GB memory, two 36GB HDD. (2) An IBM pSeries 7026, 1 GB memory, 4 9GB HDD. (3) Five external HDD with SCSI... (1 Reply)
Discussion started by: aixlover
1 Replies

8. SCO

Can I run Perkin Elmer software on SCO ?

can i run software run in SCO open desktop 2.0 in SCO open server 5 or 6 thank you for help me (22 Replies)
Discussion started by: walidfinder
22 Replies

9. Shell Programming and Scripting

Need help in setting .profile , .cshrc , .exerc ..... in HP-UX , Solaris , AIX-UX

I need help in settings to Hp-UX , Solaris , AIX-UX .. I worked on Linux previously ... now i am working on Hp-UX , Solaris , AIX-UX .. up/down arrow , to see history of previous command (basically to modify ) and few keyboard keys are different ... so i need to set .profile , .cshrc , ... to... (1 Reply)
Discussion started by: girija
1 Replies

10. Shell Programming and Scripting

formatting of df -k

Hello, I am developing a platform Independant tool that should work for all major unix flavors outlined in this forum(Solaris,Linux, AIX, HPUX, SCO,BSD) Therefore, in order to cover all types of user community, I have deliberately posted the same message on every forum. Please do not think... (9 Replies)
Discussion started by: darsh123
9 Replies

11. UNIX for Advanced & Expert Users

HP_UX to Linux migration

I need set of commands, names and location that differ between HPUX and Linux. I have the same for Solaris to Linux migration guide in Red book from IBM. I need for HPUX and Linux on the same lines. (1 Reply)
Discussion started by: mohtashims
1 Replies

12. HP-UX

HPUX 11.23 - server is crawling

OK HPUX masters I need help. I have a HPUX 11.23 server that I am using as a Ignite server that services two HPUX services for backups only. The other day I noticed that our Make Net Recoveries were failing. Upon attempting to login to the server SSH and could not I then tried to ping and could... (6 Replies)
Discussion started by: waytec
6 Replies

13. War Stories

Wrong Array...

Back in my early days, just starting at my first job where I was doing 100% UNIX... We had a mixture of Solaris, AIX, and HPUX systems. Our most critical systems (Logistics) was running on a bunch of large HP 9000 servers. I was tasked with decommisoning one of the servers. It was one... (5 Replies)
Discussion started by: xenix
5 Replies