]> git.pond.sub.org Git - empserver/commitdiff
New ef_blank()
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 24 Feb 2008 17:28:09 +0000 (18:28 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 5 Mar 2008 21:48:24 +0000 (22:48 +0100)
It performs the same initialization as ef_extend().

include/file.h
src/lib/common/file.c

index 2ad5e31c531b15f270fc3942012f36ba33b06c50..fc57162029be7c7751b4cc4e8cd20be7b149951b 100644 (file)
@@ -183,6 +183,7 @@ extern int ef_open(int, int);
 extern int ef_check(int);
 extern int ef_close(int);
 extern int ef_flush(int);
+extern void ef_blank(int, int, void *);
 extern int ef_write(int, int, void *);
 extern int ef_extend(int, int);
 extern int ef_ensure_space(int, int, int);
index 1e74ba906d2a241978459673182894ea605aadde..846f5ee4fa73db602575af2b64fed0b13d872f6b 100644 (file)
@@ -468,6 +468,18 @@ ef_extend(int type, int count)
     return 1;
 }
 
+/*
+ * Initialize element ID for EP in BUF.
+ * FIXME pass buffer size!
+ */
+void
+ef_blank(int type, int id, void *buf)
+{
+    if (ef_check(type) < 0)
+       return;
+    do_blank(&empfile[type], buf, id, 1);
+}
+
 /*
  * Initialize COUNT elements of EP in BUF, starting with element ID.
  */