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"