*
* Example:
*
- * /data/holding <-- holding disk
- * /data/holding/200703061234 <-- holding dir
- * /data/holding/200703061234/videoserver._video_a <-- holding file,
- holding file chunk
- * /data/holding/200703061234/videoserver._video_a.1 <-- holding file chunk
+ * /data/holding <-- holding disk
+ * /data/holding/20070306123456 <-- holding dir
+ * /data/holding/20070306123456/videoserver._video_a <-- holding file,
+ holding file chunk
+ * /data/holding/20070306123456/videoserver._video_a.1 <-- holding file chunk
*
*/
#define HOLDING_H
#include "amanda.h"
-#include "diskfile.h"
#include "fileheader.h"
/* Get a list of holding disks. This is equivalent to
holding_get_file_chunks(char *hfile);
/* Get a list of holding files that should be flushed, optionally
- * matching only certain datestamps. This function filters out
- * files for host/disks that are no longer in the disklist.
+ * matching only certain datestamps. This function does *not*
+ * match the dumps against the disklist.
*
* @param dateargs: GSList of datestamps expressions to dump, or NULL
* for all
* @param holding_file: full pathname of holding file
* @param strip_headers: if true, don't count the headers in the
* total size
- * @returns: total size of the holding file, or -1 in an error
+ * @returns: total size in kbytes of the holding file, or -1 in an error
*/
off_t
holding_file_size(char *holding_file,
* application-specific support
*/
+/* Set the orig_size in the header
+ *
+ * @param holding_file: full pathname of holding file.
+ * @param orig_size: the size.
+ */
+void
+holding_set_origsize(char *holding_file, off_t orig_size);
+
/* Rename holding files from the temporary names used during
* creation.
*