| Path: | doc.ic.ac.uk!dds | 
| From: | dds@doc.ic.ac.uk (Diomidis Spinellis) | 
| Newsgroups: | comp.lang.perl | 
| Subject: | Calling perl from C: sp value? | 
| Date: | 21 Sep 1993 18:12:42 GMT | 
| Organization: | Dept of Computing, Imperial College, England | 
| Lines: | 22 | 
| Distribution: | world | 
| Message-ID: | <27ng6q$gld@frigate.doc.ic.ac.uk> | 
| NNTP-Posting-Host: | scorch.doc.ic.ac.uk | 
| Summary: | What is the right stack pointer value | 
| Keywords: | perl C callback | 
| Content-Length: | 1011 | 
I want to be able to write C callback routines in Perl.  These
routines are called while some other C routine that implements a
Perl function is evaluated.  Does anyone have an idea of what value
should I give to the stack pointer in the C callback routine?
Currently I am setting a global variable to the value of the stack
pointer just before calling routines that might result in Perl
callbacks, but this is not very elegant.  I have also had a look
in the signal handler routine, but I got dizzy and anyway, I think 
it does a lot more than what I am trying to do.
Diomidis
PS I am quite aware of the phrase in perl-4.036/usub/README:
	It's not clear, for instance, how a given structure should be
	passed to Perl.  But that shouldn't bother you--if you've
	gotten this far, it's already obvious that you are totally
	mad.
-- 
Diomidis Spinellis    Internet: <dds@doc.ic.ac.uk>  UUCP: ...!uknet!icdoc!dds
Department of Computing, Imperial College, London SW7     #include "/dev/tty"
Newsgroup comp.lang.perl contents 
Newsgroup list 
Diomidis Spinellis home page
 
 Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.
Unless otherwise expressly stated, all original material on this page created by Diomidis Spinellis is licensed under a Creative Commons Attribution-Share Alike 3.0 Greece License.