[fpc-devel] Catch a signal

2013-01-28 Thread 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 ?

-Michael
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Catch a signal

2013-01-28 Thread Henry Vermaak
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

2013-01-28 Thread Sven Barth

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

2013-01-28 Thread Michael Schnell

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

2013-01-28 Thread Marco van de Voort
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

2013-01-28 Thread Michael Schnell

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