Changeset f4f341b in rtems


Ignore:
Timestamp:
Feb 5, 2003, 9:23:49 PM (18 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
9da12bd
Parents:
787449a9
Message:

2003-02-05 Till Straumann <strauman@…>

PR 340/filesystem

  • src/fcntl.c: Add missing _fcntl_r assumed to exist by newlib.
Location:
cpukit/libcsupport
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libcsupport/ChangeLog

    r787449a9 rf4f341b  
     12003-02-05     Till Straumann  <strauman@slac.stanford.edu>
     2
     3        PR 340/filesystem
     4        * src/fcntl.c: Add missing _fcntl_r assumed to exist by newlib.
     5
    162003-02-05      Joel Sherrill <joel@OARcorp.com>
    27
  • cpukit/libcsupport/src/fcntl.c

    r787449a9 rf4f341b  
    2424#include <rtems/libio_.h>
    2525
    26 int fcntl(
     26static int vfcntl(
    2727  int fd,
    2828  int cmd,
    29   ...
     29  va_list ap
    3030)
    3131{
    32   va_list        ap;
    3332  rtems_libio_t *iop;
    3433  rtems_libio_t *diop;
     
    3837  int            ret = 0;
    3938 
    40   va_start( ap, cmd );
    41 
    4239  rtems_libio_check_fd( fd );
    4340  iop = rtems_libio_iop( fd );
     
    154151  return ret;
    155152}
     153
     154int fcntl(
     155  int fd,
     156  int cmd,
     157  ...
     158)
     159{
     160  int            ret;
     161  va_list        ap;
     162  va_start( ap, cmd );
     163  ret = vfcntl(fd,cmd,ap);
     164  va_end(ap);
     165  return ret;
     166}
     167
     168
     169/*
     170 *  _fcntl_r
     171 *
     172 *  This is the Newlib dependent reentrant version of fcntl().
     173 */
     174
     175#if defined(RTEMS_NEWLIB)
     176
     177#include <reent.h>
     178
     179int _fcntl_r(
     180  struct _reent *ptr,
     181  int fd,
     182  int cmd,
     183  int arg
     184)
     185{
     186  return fcntl( fd, cmd, arg );
     187}
     188#endif
     189
Note: See TracChangeset for help on using the changeset viewer.