Re: what is osnsui() call?

From: Scott Urman <surman_at_oracle.com>
Date: 1995/04/25
Message-ID: <3nj52r$5c0_at_dcsun4.us.oracle.com>#1/1


osnsui() is documented in the 'Oracle Server for UNIX Administrator's Reference Guide'. It stands for OSNSet User Interrupt. (OSN is the name of the Oracle module in which it resides.) It allows you to install your own signal handler in Oracle's queue of handlers for the Cntl-C signal. SQL*Net installs it's own handlers when you connect, so if you use the standard sigvec() and signal() functions you can override Oracle's handlers, causing untold grief. Different SQL*Net drivers use different signals, this manual documents which ones. The SIGPIPE and SIGCLD signals are especially popular, I wouldn't recommend using those without due consideration. osncui() (Clear User Interrupt) is the reverse, and removes your handler from the queue. Received on Tue Apr 25 1995 - 00:00:00 CEST

Original text of this message