/* test-distrib.c --- testing distribution of nonprinting chars
Copyright (C) 1987, 1993, 1994, 1995, 1999, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2008 Free Software Foundation, Inc.
+ 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
This file is part of GNU Emacs.
along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
-#ifdef HAVE_CONFIG_H
#include <config.h>
-#endif
-
#include <stdio.h>
-
-#ifdef HAVE_FCNTL_H
#include <fcntl.h>
-#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
-#ifndef O_RDONLY
-#define O_RDONLY 0
-#endif
-
/* Break string in two parts to avoid buggy C compilers that ignore characters
after nulls in strings. */
/* Like `read' but keeps trying until it gets SIZE bytes or reaches eof. */
int
-cool_read (fd, buf, size)
- int fd;
- char *buf;
- int size;
+cool_read (int fd, char *buf, size_t size)
{
- int num, sofar = 0;
+ ssize_t num;
+ ssize_t sofar = 0;
while (1)
{
}
int
-main (argc, argv)
- int argc;
- char **argv;
+main (int argc, char **argv)
{
int fd;