Remove superfluous pipe_create()

This commit is contained in:
Sebastian Huber
2018-09-13 06:22:21 +02:00
parent 242887bc56
commit 541889069b
4 changed files with 5 additions and 50 deletions

View File

@@ -54,15 +54,6 @@ typedef struct pipe_control {
#endif #endif
} pipe_control_t; } pipe_control_t;
/**
* @brief Create an anonymous pipe.
*
* Called by pipe() to create an anonymous pipe.
*/
extern int pipe_create(
int filsdes[2]
);
/** /**
* @brief Release a pipe. * @brief Release a pipe.
* *

View File

@@ -40,7 +40,7 @@ SYSTEM_CALL_C_FILES = src/open.c src/close.c src/read.c src/write.c \
src/chdir.c src/chmod.c src/fchdir.c src/fchmod.c src/fchown.c src/chown.c \ src/chdir.c src/chmod.c src/fchdir.c src/fchmod.c src/fchown.c src/chown.c \
src/link.c src/unlink.c src/umask.c src/ftruncate.c src/utime.c src/fstat.c \ src/link.c src/unlink.c src/umask.c src/ftruncate.c src/utime.c src/fstat.c \
src/fcntl.c src/fpathconf.c src/getdents.c src/fsync.c src/fdatasync.c \ src/fcntl.c src/fpathconf.c src/getdents.c src/fsync.c src/fdatasync.c \
src/pipe.c src/dup.c src/dup2.c src/symlink.c src/readlink.c \ src/dup.c src/dup2.c src/symlink.c src/readlink.c \
src/chroot.c src/sync.c src/_rename_r.c src/statvfs.c src/utimes.c src/lchown.c src/chroot.c src/sync.c src/_rename_r.c src/statvfs.c src/utimes.c src/lchown.c
SYSTEM_CALL_C_FILES += src/clock.c SYSTEM_CALL_C_FILES += src/clock.c

View File

@@ -1,39 +0,0 @@
/**
* @file
*
* @brief Create an Inter-Process Channel
* @ingroup libcsupport
*/
/*
* COPYRIGHT (c) 1989-1999.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.org/license/LICENSE.
*/
#if HAVE_CONFIG_H
#include "config.h"
#endif
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <rtems/seterr.h>
#include <rtems/pipe.h>
/**
* POSIX 1003.1b 6.1.1 Create an Inter-Process Channel
*/
int pipe(
int filsdes[2]
)
{
if (filsdes == NULL)
rtems_set_errno_and_return_minus_one( EFAULT );
return pipe_create(filsdes);
}

View File

@@ -28,13 +28,16 @@
/* FIXME: This approach is questionable */ /* FIXME: This approach is questionable */
static uint16_t rtems_pipe_no = 0; static uint16_t rtems_pipe_no = 0;
int pipe_create( int pipe(
int filsdes[2] int filsdes[2]
) )
{ {
rtems_libio_t *iop; rtems_libio_t *iop;
int err = 0; int err = 0;
if (filsdes == NULL)
rtems_set_errno_and_return_minus_one( EFAULT );
if (rtems_mkdir("/tmp", S_IRWXU | S_IRWXG | S_IRWXO) != 0) if (rtems_mkdir("/tmp", S_IRWXU | S_IRWXG | S_IRWXO) != 0)
return -1; return -1;