Show
Ignore:
Timestamp:
05/25/05 02:48:29 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
5385
Message:

* init dynaloader; add ccopts back.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Embed/Perl5.hs

    r3840 r3843  
    3535    perl_construct :: PerlInterpreter -> IO () 
    3636foreign import ccall "perl.h perl_parse" 
    37     perl_parse :: PerlInterpreter -> FunPtr () -> CInt -> Ptr CString -> Ptr CString -> IO CInt 
     37    perl_parse :: PerlInterpreter -> FunPtr (Ptr () -> IO ()) -> CInt -> Ptr CString -> Ptr CString -> IO CInt 
    3838foreign import ccall "perl.h perl_run" 
    3939    perl_run :: PerlInterpreter -> IO CInt 
     
    4444foreign import ccall "perl.h Perl_eval_pv" 
    4545    eval_pv :: CString -> Word32 -> IO () 
     46foreign import ccall "perl.h newXS" 
     47    newXS :: CString -> FunPtr () -> CString -> IO () 
     48foreign import ccall "perl.h boot_DynaLoader" 
     49    boot_DynaLoader :: Ptr () -> IO () 
     50foreign import ccall "wrapper"   
     51    mkBootCallback :: (Ptr () -> IO ()) -> IO (FunPtr (Ptr () -> IO ())) 
    4652 
    4753initPerl5 :: String -> IO PerlInterpreter 
     
    4955    my_perl <- perl_alloc 
    5056    perl_construct my_perl 
     57    -- callback <- mkBootCallback boot_DynaLoader 
    5158    withCString "-e" $ \prog -> withCString str $ \cstr -> do 
    5259        withArray [prog, prog, cstr] $ \argv -> do