Changeset 4a07d2b in rtems


Ignore:
Timestamp:
Oct 29, 1999, 3:19:13 PM (22 years ago)
Author:
Jennifer Averett <Jennifer.Averett@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
4c9d61e8
Parents:
4bde8072
Message:

Moved the rmnod callback from the operations table to the handler table.

Files:
23 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/libcsupport/include/rtems/libio.h

    r4bde8072 r4a07d2b  
    122122);
    123123
     124typedef int (*rtems_filesystem_rmnod_t)(
     125 rtems_filesystem_location_info_t      *pathloc       /* IN */
     126);
     127
    124128typedef struct {
    125129    rtems_filesystem_open_t         open;
     
    136140    rtems_filesystem_fdatasync_t    fdatasync;
    137141    rtems_filesystem_fcntl_t        fcntl;
     142    rtems_filesystem_rmnod_t        rmnod;
    138143} rtems_filesystem_file_handlers_r;
    139144
     
    191196
    192197typedef int (*rtems_filesystem_freenode_t)(
    193  rtems_filesystem_location_info_t      *pathloc       /* IN */
    194 );
    195 
    196 typedef int (*rtems_filesystem_rmnod_t)(
    197198 rtems_filesystem_location_info_t      *pathloc       /* IN */
    198199);
     
    255256    rtems_filesystem_node_type_t     node_type;
    256257    rtems_filesystem_mknod_t         mknod;
    257     rtems_filesystem_rmnod_t         rmnod;
    258258    rtems_filesystem_chown_t         chown;
    259259    rtems_filesystem_freenode_t      freenod;
  • c/src/exec/libcsupport/src/rmdir.c

    r4bde8072 r4a07d2b  
    5454   */
    5555
    56   if ( !loc.ops->rmnod ){
     56  if ( !loc.handlers->rmnod ){
    5757    rtems_filesystem_freenode( &loc );
    5858    set_errno_and_return_minus_one( ENOTSUP );
    5959  }
    6060
    61   result =  (*loc.ops->rmnod)( &loc ); 
     61  result =  (*loc.handlers->rmnod)( &loc ); 
    6262
    6363  rtems_filesystem_freenode( &loc );
  • c/src/exec/libfs/src/imfs/imfs_handlers_device.c

    r4bde8072 r4a07d2b  
    3434  NULL,   /* fsync */
    3535  NULL,   /* fdatasync */
    36   NULL    /* fcntl */
     36  NULL,   /* fcntl */
     37  IMFS_rmnod
    3738};
  • c/src/exec/libfs/src/imfs/imfs_handlers_directory.c

    r4bde8072 r4a07d2b  
    3434  NULL,             /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
     39
     40
     41
     42
     43
     44
     45
     46
  • c/src/exec/libfs/src/imfs/imfs_handlers_memfile.c

    r4bde8072 r4a07d2b  
    3434  NULL,                /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
  • c/src/exec/libfs/src/imfs/imfs_init.c

    r4bde8072 r4a07d2b  
    3838  IMFS_node_type,
    3939  IMFS_mknod,
    40   IMFS_rmnod,
    4140  IMFS_chown,
    4241  IMFS_freenodinfo,
  • c/src/lib/include/rtems/libio.h

    r4bde8072 r4a07d2b  
    122122);
    123123
     124typedef int (*rtems_filesystem_rmnod_t)(
     125 rtems_filesystem_location_info_t      *pathloc       /* IN */
     126);
     127
    124128typedef struct {
    125129    rtems_filesystem_open_t         open;
     
    136140    rtems_filesystem_fdatasync_t    fdatasync;
    137141    rtems_filesystem_fcntl_t        fcntl;
     142    rtems_filesystem_rmnod_t        rmnod;
    138143} rtems_filesystem_file_handlers_r;
    139144
     
    191196
    192197typedef int (*rtems_filesystem_freenode_t)(
    193  rtems_filesystem_location_info_t      *pathloc       /* IN */
    194 );
    195 
    196 typedef int (*rtems_filesystem_rmnod_t)(
    197198 rtems_filesystem_location_info_t      *pathloc       /* IN */
    198199);
     
    255256    rtems_filesystem_node_type_t     node_type;
    256257    rtems_filesystem_mknod_t         mknod;
    257     rtems_filesystem_rmnod_t         rmnod;
    258258    rtems_filesystem_chown_t         chown;
    259259    rtems_filesystem_freenode_t      freenod;
  • c/src/lib/libc/imfs_handlers_device.c

    r4bde8072 r4a07d2b  
    3434  NULL,   /* fsync */
    3535  NULL,   /* fdatasync */
    36   NULL    /* fcntl */
     36  NULL,   /* fcntl */
     37  IMFS_rmnod
    3738};
  • c/src/lib/libc/imfs_handlers_directory.c

    r4bde8072 r4a07d2b  
    3434  NULL,             /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
     39
     40
     41
     42
     43
     44
     45
     46
  • c/src/lib/libc/imfs_handlers_memfile.c

    r4bde8072 r4a07d2b  
    3434  NULL,                /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
  • c/src/lib/libc/imfs_init.c

    r4bde8072 r4a07d2b  
    3838  IMFS_node_type,
    3939  IMFS_mknod,
    40   IMFS_rmnod,
    4140  IMFS_chown,
    4241  IMFS_freenodinfo,
  • c/src/lib/libc/libio.h

    r4bde8072 r4a07d2b  
    122122);
    123123
     124typedef int (*rtems_filesystem_rmnod_t)(
     125 rtems_filesystem_location_info_t      *pathloc       /* IN */
     126);
     127
    124128typedef struct {
    125129    rtems_filesystem_open_t         open;
     
    136140    rtems_filesystem_fdatasync_t    fdatasync;
    137141    rtems_filesystem_fcntl_t        fcntl;
     142    rtems_filesystem_rmnod_t        rmnod;
    138143} rtems_filesystem_file_handlers_r;
    139144
     
    191196
    192197typedef int (*rtems_filesystem_freenode_t)(
    193  rtems_filesystem_location_info_t      *pathloc       /* IN */
    194 );
    195 
    196 typedef int (*rtems_filesystem_rmnod_t)(
    197198 rtems_filesystem_location_info_t      *pathloc       /* IN */
    198199);
     
    255256    rtems_filesystem_node_type_t     node_type;
    256257    rtems_filesystem_mknod_t         mknod;
    257     rtems_filesystem_rmnod_t         rmnod;
    258258    rtems_filesystem_chown_t         chown;
    259259    rtems_filesystem_freenode_t      freenod;
  • c/src/lib/libc/rmdir.c

    r4bde8072 r4a07d2b  
    5454   */
    5555
    56   if ( !loc.ops->rmnod ){
     56  if ( !loc.handlers->rmnod ){
    5757    rtems_filesystem_freenode( &loc );
    5858    set_errno_and_return_minus_one( ENOTSUP );
    5959  }
    6060
    61   result =  (*loc.ops->rmnod)( &loc ); 
     61  result =  (*loc.handlers->rmnod)( &loc ); 
    6262
    6363  rtems_filesystem_freenode( &loc );
  • c/src/libfs/src/imfs/imfs_handlers_device.c

    r4bde8072 r4a07d2b  
    3434  NULL,   /* fsync */
    3535  NULL,   /* fdatasync */
    36   NULL    /* fcntl */
     36  NULL,   /* fcntl */
     37  IMFS_rmnod
    3738};
  • c/src/libfs/src/imfs/imfs_handlers_directory.c

    r4bde8072 r4a07d2b  
    3434  NULL,             /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
     39
     40
     41
     42
     43
     44
     45
     46
  • c/src/libfs/src/imfs/imfs_handlers_memfile.c

    r4bde8072 r4a07d2b  
    3434  NULL,                /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
  • c/src/libfs/src/imfs/imfs_init.c

    r4bde8072 r4a07d2b  
    3838  IMFS_node_type,
    3939  IMFS_mknod,
    40   IMFS_rmnod,
    4140  IMFS_chown,
    4241  IMFS_freenodinfo,
  • cpukit/libcsupport/include/rtems/libio.h

    r4bde8072 r4a07d2b  
    122122);
    123123
     124typedef int (*rtems_filesystem_rmnod_t)(
     125 rtems_filesystem_location_info_t      *pathloc       /* IN */
     126);
     127
    124128typedef struct {
    125129    rtems_filesystem_open_t         open;
     
    136140    rtems_filesystem_fdatasync_t    fdatasync;
    137141    rtems_filesystem_fcntl_t        fcntl;
     142    rtems_filesystem_rmnod_t        rmnod;
    138143} rtems_filesystem_file_handlers_r;
    139144
     
    191196
    192197typedef int (*rtems_filesystem_freenode_t)(
    193  rtems_filesystem_location_info_t      *pathloc       /* IN */
    194 );
    195 
    196 typedef int (*rtems_filesystem_rmnod_t)(
    197198 rtems_filesystem_location_info_t      *pathloc       /* IN */
    198199);
     
    255256    rtems_filesystem_node_type_t     node_type;
    256257    rtems_filesystem_mknod_t         mknod;
    257     rtems_filesystem_rmnod_t         rmnod;
    258258    rtems_filesystem_chown_t         chown;
    259259    rtems_filesystem_freenode_t      freenod;
  • cpukit/libcsupport/src/rmdir.c

    r4bde8072 r4a07d2b  
    5454   */
    5555
    56   if ( !loc.ops->rmnod ){
     56  if ( !loc.handlers->rmnod ){
    5757    rtems_filesystem_freenode( &loc );
    5858    set_errno_and_return_minus_one( ENOTSUP );
    5959  }
    6060
    61   result =  (*loc.ops->rmnod)( &loc ); 
     61  result =  (*loc.handlers->rmnod)( &loc ); 
    6262
    6363  rtems_filesystem_freenode( &loc );
  • cpukit/libfs/src/imfs/imfs_handlers_device.c

    r4bde8072 r4a07d2b  
    3434  NULL,   /* fsync */
    3535  NULL,   /* fdatasync */
    36   NULL    /* fcntl */
     36  NULL,   /* fcntl */
     37  IMFS_rmnod
    3738};
  • cpukit/libfs/src/imfs/imfs_handlers_directory.c

    r4bde8072 r4a07d2b  
    3434  NULL,             /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
     39
     40
     41
     42
     43
     44
     45
     46
  • cpukit/libfs/src/imfs/imfs_handlers_memfile.c

    r4bde8072 r4a07d2b  
    3434  NULL,                /* fsync */
    3535  IMFS_fdatasync,
    36   IMFS_fcntl
     36  IMFS_fcntl,
     37  IMFS_rmnod
    3738};
  • cpukit/libfs/src/imfs/imfs_init.c

    r4bde8072 r4a07d2b  
    3838  IMFS_node_type,
    3939  IMFS_mknod,
    40   IMFS_rmnod,
    4140  IMFS_chown,
    4241  IMFS_freenodinfo,
Note: See TracChangeset for help on using the changeset viewer.