Blame view
include/linux/adfs_fs.h
535 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef _ADFS_FS_H #define _ADFS_FS_H |
607ca46e9 UAPI: (Scripted) ... |
3 |
#include <uapi/linux/adfs_fs.h> |
1da177e4c Linux-2.6.12-rc2 |
4 5 |
/* |
1da177e4c Linux-2.6.12-rc2 |
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
* Calculate the boot block checksum on an ADFS drive. Note that this will * appear to be correct if the sector contains all zeros, so also check that * the disk size is non-zero!!! */ static inline int adfs_checkbblk(unsigned char *ptr) { unsigned int result = 0; unsigned char *p = ptr + 511; do { result = (result & 0xff) + (result >> 8); result = result + *--p; } while (p != ptr); return (result & 0xff) != ptr[511]; } |
1da177e4c Linux-2.6.12-rc2 |
22 |
#endif |