]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/record.h
Add additional search directories for PostgreSQL
[bacula/bacula] / bacula / src / stored / record.h
index 4da29976d0d94b90c36ad55841aa08d96e117871..dd3047d478af6b6e1bfa893ffd9a9cda292fc2e8 100644 (file)
  * 
  *  This is the memory structure for the record header.
  */
+struct BSR;                           /* satisfy forward reference */
 struct DEV_RECORD {
-   int      sync;                     /* synchronous */
-   /* File and Block are always returned on reading records, but
-    *  only returned on writing if sync is set (obviously).
+   dlink link;                        /* link for chaining in read_record.c */
+   /* File and Block are always returned during reading
+    *  and writing records.
     */
    uint32_t File;                     /* File number */
    uint32_t Block;                    /* Block number */
@@ -91,6 +92,7 @@ struct DEV_RECORD {
    uint32_t data_len;                 /* current record length */
    uint32_t remainder;                /* remaining bytes to read/write */
    uint32_t state;                    /* state bits */
+   BSR *bsr;                          /* pointer to bsr that matched */
    uint8_t  ser_buf[WRITE_RECHDR_LENGTH];   /* serialized record header goes here */
    POOLMEM *data;                     /* Record data. This MUST be a memory pool item */
 };