Changeset f48c9068 in rtems
- Timestamp:
- 08/13/96 14:24:00 (27 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 85f5b4ab
- Parents:
- aac34f7b
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/exec/posix/src/time.c
raac34f7b rf48c9068 172 172 173 173 case CLOCK_REALTIME: 174 #if 0175 if ( !_TOD_Is_set() ) /* XXX does posix allow it to not be set? */176 set_errno_and_return_minus_one( EINVAL );177 #endif178 174 179 175 _ISR_Disable( level ); … … 267 263 set_errno_and_return_minus_one( EINVAL ); 268 264 269 /* XXX this is interruptible by a posix signal */270 271 265 ticks = _POSIX_Timespec_to_interval( rqtp ); 272 266 … … 293 287 _Watchdog_Initialize( 294 288 &_Thread_Executing->Timer, 295 _Thread_Delay_ended, /* XXX may need to be POSIX specific */289 _Thread_Delay_ended, 296 290 _Thread_Executing->Object.id, 297 291 NULL … … 307 301 308 302 _POSIX_Interval_to_timespec( ticks, rmtp ); 309 } 310 311 return 0; /* XXX should account for signal */ 312 303 304 /* 305 * If there is time remaining, then we were interrupted by a signal. 306 */ 307 308 if ( ticks ) 309 set_errno_and_return_minus_one( EINTR ); 310 } 311 312 return 0; 313 313 } 314 314 -
cpukit/posix/src/time.c
raac34f7b rf48c9068 172 172 173 173 case CLOCK_REALTIME: 174 #if 0175 if ( !_TOD_Is_set() ) /* XXX does posix allow it to not be set? */176 set_errno_and_return_minus_one( EINVAL );177 #endif178 174 179 175 _ISR_Disable( level ); … … 267 263 set_errno_and_return_minus_one( EINVAL ); 268 264 269 /* XXX this is interruptible by a posix signal */270 271 265 ticks = _POSIX_Timespec_to_interval( rqtp ); 272 266 … … 293 287 _Watchdog_Initialize( 294 288 &_Thread_Executing->Timer, 295 _Thread_Delay_ended, /* XXX may need to be POSIX specific */289 _Thread_Delay_ended, 296 290 _Thread_Executing->Object.id, 297 291 NULL … … 307 301 308 302 _POSIX_Interval_to_timespec( ticks, rmtp ); 309 } 310 311 return 0; /* XXX should account for signal */ 312 303 304 /* 305 * If there is time remaining, then we were interrupted by a signal. 306 */ 307 308 if ( ticks ) 309 set_errno_and_return_minus_one( EINTR ); 310 } 311 312 return 0; 313 313 } 314 314
Note: See TracChangeset
for help on using the changeset viewer.