changeset 3137:bfc3b71002c9

[project @ 1998-02-02 07:57:09 by jwe]
author jwe
date Mon, 02 Feb 1998 07:57:09 +0000
parents af7ec9d3a5e6
children 1e208b4d846d
files liboctave/safe-xstat.cin liboctave/safe-xstat.hin
diffstat 2 files changed, 0 insertions(+), 108 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/safe-xstat.cin	Sun Feb 01 20:11:08 1998 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/* safe-@l@stat.c -- EINTR-safe interface to @l@stat
-   Copyright (C) 1994 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
-   
-/* Written by Jim Meyering <meyering@comco.com>.  */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#include <sys/stat.h>
-
-#define __static /* empty */
-#include "safe-@l@stat.h"
--- a/liboctave/safe-xstat.hin	Sun Feb 01 20:11:08 1998 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-/* safe-@l@stat.h -- EINTR-safe interface to @l@stat
-   Copyright (C) 1994 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
-   
-/* Written by Jim Meyering <meyering@comco.com>.  */
-
-#ifndef _safe_@l@stat_h_
-#define _safe_@l@stat_h_ 1
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* NOTE: you must include the following headers (in the listed order)
-   before this one: <sys/types.h>, <sys/stat.h>.  */
-
-#if !defined(S_ISLNK) && defined(S_IFLNK)			@LSTAT_ONLY@
-#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)			@LSTAT_ONLY@
-#endif								@LSTAT_ONLY@
-								@LSTAT_ONLY@
-#ifndef S_ISLNK							@LSTAT_ONLY@
-#include "safe-stat.h"						@LSTAT_ONLY@
-#define SAFE_LSTAT SAFE_STAT					@LSTAT_ONLY@
-#define safe_lstat safe_stat					@LSTAT_ONLY@
-#else								@LSTAT_ONLY@
-								@LSTAT_ONLY@
-#include <errno.h>
-
-#ifndef errno
-extern int errno;
-#endif
-
-#ifndef __GNUC__
-#define __inline /* empty */
-#endif
-
-/* On some systems, @l@stat can return EINTR.  */
-
-#ifndef EINTR
-# define SAFE_@L@STAT(name, buf) @l@stat (name, buf)
-#else
-# ifndef __static
-#   define __static static
-# endif
-# define SAFE_@L@STAT(name, buf) safe_@l@stat (name, buf)
-__static __inline int
-safe_@l@stat (const char *name, struct stat *buf)
-{
-  int ret;
-
-  do
-    ret = @l@stat (name, buf);
-  while (ret < 0 && errno == EINTR);
-
-  return ret;
-}
-#endif
-
-#endif /* S_ISLNK */						@LSTAT_ONLY@
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _safe_@l@stat_h_ */