Changeset 3852 for src/Pugs/Embed/Perl5.hs
- Timestamp:
- 05/25/05 03:49:22 (4 years ago)
- svk:copy_cache_prev:
- 5385
- Files:
-
- 1 modified
-
src/Pugs/Embed/Perl5.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Embed/Perl5.hs
r3850 r3852 18 18 freePerl5 :: PerlInterpreter -> IO () 19 19 freePerl5 _ = return () 20 21 svToVStr :: PerlSV -> IO a 22 svToVStr _ = fail "not implemented" 20 23 21 24 #else … … 45 48 foreign import ccall "perl.h boot_DynaLoader" 46 49 boot_DynaLoader :: Ptr () -> IO () 50 foreign import ccall "perl5.h perl5_SvPV" 51 perl5_SvPV :: PerlSV -> IO CString 47 52 foreign import ccall "perl5.h perl5_init" 48 53 perl5_init :: CInt -> Ptr CString -> IO PerlInterpreter … … 53 58 withArray [prog, prog, cstr] $ \argv -> do 54 59 perl5_init 3 argv 60 61 svToVStr :: PerlSV -> IO String 62 svToVStr sv = peekCString =<< perl5_SvPV sv 55 63 56 64 evalPerl5 :: String -> IO PerlSV
