Changeset 13658 for src/Pugs/Run
- Timestamp:
- 09/26/06 08:19:57 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Run/Perl5.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Run/Perl5.hs
r12871 r13658 44 44 foreign export ccall "pugs_PvToVal" 45 45 pvToVal :: CString -> IO PugsVal 46 47 foreign export ccall "pugs_UndefVal" 48 undefVal :: IO PugsVal 46 49 47 50 askPerl5Env :: IO Env … … 93 96 newSVval val 94 97 95 newSVval :: Val -> IO PerlSV96 newSVval val = case val of97 PerlSV sv -> return sv98 VStr str -> vstrToSV str99 VType typ -> vstrToSV (showType typ)100 VBool bool -> vintToSV (fromEnum bool)101 VInt int -> vintToSV int102 VRat rat -> vnumToSV rat103 VNum num -> vnumToSV num104 _ -> mkValRef val105 106 98 valToIv :: PugsVal -> IO CInt 107 99 valToIv ptr = do … … 140 132 return ptr 141 133 134 undefVal :: IO PugsVal 135 undefVal = mkVal VUndef 136 142 137 #endif
