Changeset f82851c5 in rtems


Ignore:
Timestamp:
Sep 13, 2013, 1:17:35 PM (6 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
c5b2d79
Parents:
2477a39
git-author:
Sebastian Huber <sebastian.huber@…> (09/13/13 13:17:35)
git-committer:
Sebastian Huber <sebastian.huber@…> (09/13/13 14:47:55)
Message:

IMFS: Use inline functions instead of macros

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libfs/src/imfs/imfs.h

    r2477a39 rf82851c5  
    327327};
    328328
    329 #define IMFS_update_atime( _jnode )         \
    330   do {                                      \
    331     struct timeval tv;                      \
    332     gettimeofday( &tv, 0 );                 \
    333     _jnode->stat_atime  = (time_t) tv.tv_sec; \
    334   } while (0)
    335 
    336 #define IMFS_update_mtime( _jnode )         \
    337   do {                                      \
    338     struct timeval tv;                      \
    339     gettimeofday( &tv, 0 );                 \
    340     _jnode->stat_mtime  = (time_t) tv.tv_sec; \
    341   } while (0)
    342 
    343 #define IMFS_update_ctime( _jnode )         \
    344   do {                                      \
    345     struct timeval tv;                      \
    346     gettimeofday( &tv, 0 );                 \
    347     _jnode->stat_ctime  = (time_t) tv.tv_sec; \
    348   } while (0)
    349 
    350 #define IMFS_mtime_ctime_update( _jnode )   \
    351   do {                                      \
    352     struct timeval tv;                      \
    353     gettimeofday( &tv, 0 );                 \
    354     _jnode->stat_mtime  = (time_t) tv.tv_sec; \
    355     _jnode->stat_ctime  = (time_t) tv.tv_sec; \
    356   } while (0)
     329static inline void IMFS_update_atime( IMFS_jnode_t *jnode )
     330{
     331  struct timeval now;
     332
     333  gettimeofday( &now, 0 );
     334
     335  jnode->stat_atime = now.tv_sec;
     336}
     337
     338static inline void IMFS_update_mtime( IMFS_jnode_t *jnode )
     339{
     340  struct timeval now;
     341
     342  gettimeofday( &now, 0 );
     343
     344  jnode->stat_mtime = now.tv_sec;
     345}
     346
     347static inline void IMFS_update_ctime( IMFS_jnode_t *jnode )
     348{
     349  struct timeval now;
     350
     351  gettimeofday( &now, 0 );
     352
     353  jnode->stat_ctime = now.tv_sec;
     354}
     355
     356static inline void IMFS_mtime_ctime_update( IMFS_jnode_t *jnode )
     357{
     358  struct timeval now;
     359
     360  gettimeofday( &now, 0 );
     361
     362  jnode->stat_mtime = now.tv_sec;
     363  jnode->stat_ctime = now.tv_sec;
     364}
    357365
    358366typedef struct {
Note: See TracChangeset for help on using the changeset viewer.