Generated code for 'du' command.

This commit is contained in:
Richard W.M. Jones
2009-06-29 12:47:20 +01:00
parent 9a92446bca
commit e492608f2f
24 changed files with 502 additions and 4 deletions

View File

@@ -119,7 +119,8 @@ module Guestfs (
scrub_freespace,
wc_l,
wc_w,
wc_c
wc_c,
du
) where
import Foreign
import Foreign.C
@@ -1322,3 +1323,15 @@ wc_c h path = do
fail err
else return (fromIntegral r)
foreign import ccall unsafe "guestfs_du" c_du
:: GuestfsP -> CString -> IO (Int64)
du :: GuestfsH -> String -> IO (Integer)
du h path = do
r <- withCString path $ \path -> withForeignPtr h (\p -> c_du p path)
if (r == -1)
then do
err <- last_error h
fail err
else return (fromIntegral r)