Changeset 15675 for src/Pugs/Run
- Timestamp:
- 03/13/07 10:17:48 (21 months ago)
- Files:
-
- 1 modified
-
src/Pugs/Run/Perl5.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Run/Perl5.hs
r15431 r15675 44 44 foreign export ccall "pugs_PvnToVal" 45 45 pvnToVal :: CString -> CInt -> IO PugsVal 46 47 foreign export ccall "pugs_PvnToValUTF8" 48 pvnToValUTF8 :: CString -> CInt -> IO PugsVal 46 49 47 50 foreign export ccall "pugs_UndefVal" … … 130 133 nvToVal = mkValPtr . VNum . realToFrac 131 134 135 pvnToValUTF8 :: CString -> CInt -> IO PugsVal 136 pvnToValUTF8 cstr len = do 137 str <- peekCStringLen (cstr, fromEnum len) 138 mkValPtr $ VStr (decodeUTF8 str) 139 132 140 pvnToVal :: CString -> CInt -> IO PugsVal 133 141 pvnToVal cstr len = do 134 142 str <- peekCStringLen (cstr, fromEnum len) 135 ptr <- mkValPtr $ VStr (decodeUTF8 str) 136 return ptr 143 mkValPtr $ VStr str -- XXX - wrong - make Buf object! 137 144 138 145 undefVal :: IO PugsVal
