[misc] separated ms-sys dependency from application

* set ms-sys to be built as a library
* also removed unused code from badblocks.c
This commit is contained in:
Pete Batard 2012-01-11 00:05:16 +00:00
parent 01d1d74f04
commit dc010cc418
56 changed files with 1129 additions and 459 deletions

41
src/ms-sys/inc/fat32.h Normal file
View file

@ -0,0 +1,41 @@
#ifndef FAT32_H
#define FAT32_H
#include <stdio.h>
/* returns TRUE if the file has a FAT32 file system, otherwise FALSE.
The file position will change when this function is called! */
int is_fat_32_fs(FILE *fp);
/* returns TRUE if the file has a FAT32 DOS boot record, otherwise FALSE.
The file position will change when this function is called! */
int is_fat_32_br(FILE *fp);
/* returns TRUE if the file has an exact match of the FAT32 DOS boot record
this program would create, otherwise FALSE.
The file position will change when this function is called! */
int entire_fat_32_br_matches(FILE *fp);
/* Writes a FAT32 DOS boot record to a file, returns TRUE on success, otherwise
FALSE */
int write_fat_32_br(FILE *fp, int bKeepLabel);
/* returns TRUE if the file has an exact match ot the FAT32 boot record this
program would create for FreeDOS, otherwise FALSE.
The file position will change when this function is called! */
int entire_fat_32_fd_br_matches(FILE *fp);
/* Writes a FAT32 FreeDOS boot record to a file, returns TRUE on success,
otherwise FALSE */
int write_fat_32_fd_br(FILE *fp, int bKeepLabel);
/* returns TRUE if the file has an exact match ot the FAT32 boot record this
program would create for NT, otherwise FALSE.
The file position will change when this function is called! */
int entire_fat_32_nt_br_matches(FILE *fp);
/* Writes a FAT32 NT boot record to a file, returns TRUE on success, otherwise
FALSE */
int write_fat_32_nt_br(FILE *fp, int bKeepLabel);
#endif