[fpc-devel] Catch a signal
Hi Linux fans, I'd like to catch a signal sent to a Linux program. Here: http://www.freepascal.org/docs-html/rtl/oldlinux/signal.html I see: Install signal handler (deprecated) ... This call has the same functionality as the *SigAction* call. So I tried to do this: http://www.freepascal.org/docs-html/rtl/oldlinux/sigaction.html It does not compile, as the unit oldlinux is not compiled in the normal Lazarus svn installation. So I tried to add the directory of oldlinux.pp to the project options (no problem). This now asks for adding multiple more directories with inc files (no problem either) But finally the project gets linker errors, as lineinfo is not provided. Trying to add this seemingly results in recompiling the complete rtl, which I of course don't want to do. So: Hot to catch a signal ? -Michael ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Catch a signal
On Mon, Jan 28, 2013 at 12:20:30PM +0100, Michael Schnell wrote: So: Hot to catch a signal ? Use FpSig* in unit BaseUnix. Henry ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Catch a signal
Am 28.01.2013 12:20, schrieb Michael Schnell: Hi Linux fans, I'd like to catch a signal sent to a Linux program. Here: http://www.freepascal.org/docs-html/rtl/oldlinux/signal.html I see: Install signal handler (deprecated) ... This call has the same functionality as the *SigAction* call. So I tried to do this: http://www.freepascal.org/docs-html/rtl/oldlinux/sigaction.html It does not compile, as the unit oldlinux is not compiled in the normal Lazarus svn installation. So I tried to add the directory of oldlinux.pp to the project options (no problem). This now asks for adding multiple more directories with inc files (no problem either) But finally the project gets linker errors, as lineinfo is not provided. Trying to add this seemingly results in recompiling the complete rtl, which I of course don't want to do. So: Hot to catch a signal ? What does the name old imply to you? Nevertheless: The functionality of SigAction is provided by FpSigAction in the unit BaseUnix. For documentation and an example look here: http://www.freepascal.org/docs-html/rtl/baseunix/fpsigaction.html Regards, Sven ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Catch a signal
On 01/28/2013 12:24 PM, Sven Barth wrote: What does the name old imply to you? I did not want to ask before having tried on my own ;-) . -Michael ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Catch a signal
In our previous episode, Michael Schnell said: Here: http://www.freepascal.org/docs-html/rtl/oldlinux/signal.html I see: Install signal handler (deprecated) ... This call has the same functionality as the *SigAction* call. So I tried to do this: http://www.freepascal.org/docs-html/rtl/oldlinux/sigaction.html It does not compile, as the unit oldlinux is not compiled in the normal Lazarus svn installation. Or any normal installation since it has been deprecated since 2004. See baseunix.fpsigaction or baseunix.fpsignal. People stubbornly trying to use it anyway is exactly the reason why it isn't compiled by default anymore. And in 2.6.2 unit libc will trigger a deprecated warning for exactly the same reason. ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel
Re: [fpc-devel] Catch a signal
On 01/28/2013 12:51 PM, Marco van de Voort wrote: People stubbornly trying to use it anyway is exactly the reason why it isn't compiled by default anymore. Obviously and as it should be ! It was just a documentation problem and silly me not taking old for depreciated. Thanks again, -Michael ___ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel