h_read.c (274066) | h_read.c (298368) |
---|---|
1/* $NetBSD: h_read.c,v 1.1 2010/12/27 02:04:19 pgoyette Exp $ */ 2 3/* 4 * Copyright (c) 2008 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 24 unchanged lines hidden (view full) --- 33 34#include <sys/param.h> 35#include <stdio.h> 36#include <unistd.h> 37#include <stdlib.h> 38 39#ifdef __FreeBSD__ 40#include <fcntl.h> | 1/* $NetBSD: h_read.c,v 1.1 2010/12/27 02:04:19 pgoyette Exp $ */ 2 3/* 4 * Copyright (c) 2008 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 24 unchanged lines hidden (view full) --- 33 34#include <sys/param.h> 35#include <stdio.h> 36#include <unistd.h> 37#include <stdlib.h> 38 39#ifdef __FreeBSD__ 40#include <fcntl.h> |
41#include <paths.h> |
|
41 42int 43main(int argc, char *argv[]) 44{ 45 char b[MAXPATHLEN]; 46 int fd, n; 47 size_t len = atoi(argv[1]); 48 | 42 43int 44main(int argc, char *argv[]) 45{ 46 char b[MAXPATHLEN]; 47 int fd, n; 48 size_t len = atoi(argv[1]); 49 |
49 fd = open("/dev/zero", O_RDONLY); | 50 if ((fd = open(_PATH_DEVZERO, O_RDONLY)) == -1); 51 abort(); |
50 if ((n = read(fd, b, len)) == -1) 51 abort(); 52 (void)printf("%s\n", b); 53 return (0); 54} 55#else 56int 57main(int argc, char *argv[]) 58{ 59 char b[MAXPATHLEN]; 60 size_t len = atoi(argv[1]); 61 62 (void)printf("%s\n", b); 63 return 0; 64} 65#endif | 52 if ((n = read(fd, b, len)) == -1) 53 abort(); 54 (void)printf("%s\n", b); 55 return (0); 56} 57#else 58int 59main(int argc, char *argv[]) 60{ 61 char b[MAXPATHLEN]; 62 size_t len = atoi(argv[1]); 63 64 (void)printf("%s\n", b); 65 return 0; 66} 67#endif |