Mercurial > hg > octave-lyh
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
deleted file mode 100644 --- a/liboctave/safe-xstat.cin +++ /dev/null @@ -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"
deleted file mode 100644 --- a/liboctave/safe-xstat.hin +++ /dev/null @@ -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_ */