diff options
author | neel <neel@FreeBSD.org> | 2013-01-04 19:28:32 +0000 |
---|---|---|
committer | neel <neel@FreeBSD.org> | 2013-01-04 19:28:32 +0000 |
commit | 38ad3ee53626ccab6f22009b0723f2fb7903ecc1 (patch) | |
tree | 9981bd6a02de01af545d4aff19c0afbef003cfe5 /lib/libdisk/blocks.c | |
parent | 736fc919674c3c284d5611e7e9b572385c4dbc0e (diff) | |
parent | 661fe3468922dc71771a1f31a3562d73f41c4374 (diff) | |
download | FreeBSD-src-38ad3ee53626ccab6f22009b0723f2fb7903ecc1.zip FreeBSD-src-38ad3ee53626ccab6f22009b0723f2fb7903ecc1.tar.gz |
IFC @ r244983.
Diffstat (limited to 'lib/libdisk/blocks.c')
-rw-r--r-- | lib/libdisk/blocks.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/libdisk/blocks.c b/lib/libdisk/blocks.c deleted file mode 100644 index 313c5cc..0000000 --- a/lib/libdisk/blocks.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ---------------------------------------------------------------------------- - * "THE BEER-WARE LICENSE" (Revision 42): - * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you - * can do whatever you want with this stuff. If we meet some day, and you think - * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp - * ---------------------------------------------------------------------------- - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include "libdisk.h" - -void * -read_block(int fd, daddr_t block, u_long sector_size) -{ - void *foo; - int i; - - foo = malloc(sector_size); - if (foo == NULL) - return (NULL); - if (-1 == lseek(fd, (off_t)block * sector_size, SEEK_SET)) { - free (foo); - return (NULL); - } - i = read(fd, foo, sector_size); - if ((int)sector_size != i) { - free (foo); - return (NULL); - } - return foo; -} - -int -write_block(int fd, daddr_t block, const void *foo, u_long sector_size) -{ - int i; - - if (-1 == lseek(fd, (off_t)block * sector_size, SEEK_SET)) - return (-1); - i = write(fd, foo, sector_size); - if ((int)sector_size != i) - return (-1); - return 0; -} |