Extract uses file descriptors instead of FILE pointers.
[idzebra-moved-to-github.git] / include / recctrl.h
index d7c4a58..aa34765 100644 (file)
@@ -4,7 +4,13 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: recctrl.h,v $
- * Revision 1.6  1995-10-02 15:05:26  quinn
+ * Revision 1.8  1995-10-02 15:43:35  adam
+ * Extract uses file descriptors instead of FILE pointers.
+ *
+ * Revision 1.7  1995/10/02  15:18:09  adam
+ * Minor changes.
+ *
+ * Revision 1.6  1995/10/02  15:05:26  quinn
  * Added a few fields.
  *
  * Revision 1.5  1995/10/02  14:55:52  quinn
@@ -47,7 +53,8 @@ typedef struct {
 
 /* Extract record control */
 struct recExtractCtrl {
-    FILE *inf;
+    int        fd;                     /* File descriptor and read function */
+    int       (*readf)(int fd, char *buf, size_t count);
     char *subType;
     void (*init)(RecWord *p);
     void (*add)(const RecWord *p);
@@ -65,7 +72,7 @@ struct recRetrieveCtrl {
     oid_value  output_format;
     void       *rec_buf;
     size_t     rec_len;
-    int diagnostic;
+    int        diagnostic;
     char *message;
 };