File: defines.h

package info (click to toggle)
floppybackup 1.3-3.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 104 kB
  • ctags: 67
  • sloc: ansic: 629; makefile: 46; sh: 15
file content (41 lines) | stat: -rw-r--r-- 1,490 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef FLOPPYDEFINES
#define FLOPPYDEFINES

#define VERSION "v1.2a"

/**/
#define DEFAULT_DEVICE "/dev/fd0"

/* These should not exist :-) The file is deleted when not needed. */
/* Indeed, they need not now :) matthew@debian.org */
/* #define TEMP_FILE "/tmp/____floppybackup_TempMuzh" */
/* #define TEMP_DATA "/tmp/____floppybackup_TempData" */

/* See archive_header */
#define MAGICBYTES "FdBackup"				/* Saved as first bytes to disk. */

/* Buffsize must be > sizeof(struct archive_header) */
#define BUFFSIZE  8192          /* Is 2^13 .... any meaning ?      */
/* Max number of retries if a read/write error occurs.*/
#define MAX_RETRIES 3

#define MORE      1
#define NOMORE    0

/* The numbers are saved in ascii format for easy portability.
 * Strings are 0-terminated */
struct archive_header {
	unsigned char magicbytes[9];			/* "FdBackup" */
	unsigned char version[8];				/* Version string of proggie that created the floppy */
	unsigned char name[128];				/* Name. No need for longer names */
	unsigned char fd_number[9];			/* 99999999 floppies are enough */
	unsigned char fd_length[32];			/* Enough :-) */
	unsigned char fd_more;					/* 0 for nope, nonzero for yes. */
	unsigned char fd_total[9];				/* -1 for "not defined", -2 for "check disk 1" */
	unsigned char fd_total_length[32];	/* Set after creating the archive. */
	unsigned char creation_time[13];		/* ddmmyyyyhhmm\0 */
	unsigned char reserved[271];			/* Add extensions here. */
};
/* size: 512 bytes */

#endif