1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2024-08-14 23:57:05 +00:00
rufus/inc/file.h
Pete Batard 08d68301cd [msvc] fix MSVC 64 bit conversion warnings
* use size_t in file.c
* remove obsolete Hungarian notation
2011-12-01 16:22:00 +00:00

27 lines
1 KiB
C

#ifndef FILE_H
#define FILE_H
/* Max valid value of uiLen for contains_data */
#define MAX_DATA_LEN 4096
/* Checks if a file contains a data pattern of length uiLen at position
ulPositoin. The file pointer will change when calling this function! */
int contains_data(FILE *fp, size_t ulPosition,
const void *pData, size_t uiLen);
/* Writes a data pattern of length uiLen at position ulPositoin.
The file pointer will change when calling this function! */
int write_data(FILE *fp, size_t ulPosition,
const void *pData, size_t uiLen);
/* Checks if a file contains a data pattern of length uiLen at position
ulPositoin. The file pointer will change when calling this function! */
int write_sectors(void *hDrive, size_t SectorSize,
size_t StartSector, size_t nSectors,
const void *pBuf, size_t BufSize);
int read_sectors(void *hDrive, size_t SectorSize,
size_t StartSector, size_t nSectors,
void *pBuf, size_t BufSize);
#endif