h_read.c (272458) | h_read.c (274066) |
---|---|
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 --- 22 unchanged lines hidden (view full) --- 31 The NetBSD Foundation, inc. All rights reserved."); 32__RCSID("$NetBSD: h_read.c,v 1.1 2010/12/27 02:04:19 pgoyette Exp $"); 33 34#include <sys/param.h> 35#include <stdio.h> 36#include <unistd.h> 37#include <stdlib.h> 38 | 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 --- 22 unchanged lines hidden (view full) --- 31 The NetBSD Foundation, inc. All rights reserved."); 32__RCSID("$NetBSD: h_read.c,v 1.1 2010/12/27 02:04:19 pgoyette Exp $"); 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 |
|
39int 40main(int argc, char *argv[]) 41{ 42 char b[MAXPATHLEN]; | 42int 43main(int argc, char *argv[]) 44{ 45 char b[MAXPATHLEN]; |
46 int fd, n; |
|
43 size_t len = atoi(argv[1]); | 47 size_t len = atoi(argv[1]); |
44 (void)read(0, b, len); | 48 49 fd = open("/dev/zero", O_RDONLY); 50 if ((n = read(fd, b, len)) == -1) 51 abort(); |
45 (void)printf("%s\n", b); | 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); |
|
46 return 0; 47} | 63 return 0; 64} |
65#endif |
|