Mercurial > yaffs-ecoscentric-gpl
changeset 299:acc06403a0bc
More python example stuff
| author | charles <charles> |
|---|---|
| date | Tue, 13 Oct 2009 03:20:05 +0000 |
| parents | 2cb3c22ed0a0 |
| children | 4d9d442da93f |
| files | direct/python/examples.py |
| diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/direct/python/examples.py +++ b/direct/python/examples.py @@ -22,10 +22,28 @@ def yaffs_ls(dname): yaffs_ls(fullname) sep = yaffs_readdir(dc) + yaffs_closedir(dc) + return 0 else: print "Could not open directory" return -1 +def yaffs_mkfile(fname,fsize): + fd = yaffs_open(fname,66, 0666) + if fd >= 0: + b = create_string_buffer("",1024) + totalwrite=0 + while fsize > 0: + thiswrite = 1024 if fsize > 1024 else fsize + result = yaffs_write(fd,b,thiswrite) + totalwrite += result + fsize -= result + if result != thiswrite: + fsize= 0 + + return totalwrite + else : + return -1 root = "/yaffs2"
