Changeset 25 for trunk/src/os2ahci/libc.c
- Timestamp:
- Sep 23, 2010, 4:39:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/libc.c
r14 r25 45 45 /* -------------------------- function prototypes -------------------------- */ 46 46 47 static void long_to_asc (long val, char _far *buf, int base, 48 int zero, int flen); 49 static void _far mdelay_timer_callback (ULONG timer_handle, ULONG parm1, 50 ULONG parm2); 51 static int mdelay_cal_end (void); 47 static void long_to_asc (long val, 48 char _far *buf, 49 int base, 50 int zero, int flen); 51 static void APIENTRY _far mdelay_timer_callback (ULONG timer_handle, 52 ULONG parm1, 53 ULONG parm2); 54 static int mdelay_cal_end (void); 52 55 53 56 /* ------------------------ global/static variables ------------------------ */ … … 140 143 } 141 144 } 142 145 143 146 /* data type modifiers */ 144 147 lmod = (*fmt == 'l') ? 1 : 0; … … 161 164 162 165 case 'c': 163 *(buf++) = (char) va_arg(va, int); 166 *(buf++) = (char) va_arg(va, int); 164 167 break; 165 168 … … 246 249 * definitions, it's safer and easier to put the whole thing 247 250 * into an _asm block. 248 * 251 * 249 252 * The C equivalent would look like this: 250 253 * … … 279 282 { 280 283 va_list va; 281 284 282 285 va_start(va, fmt); 283 286 vprintf(fmt, va); … … 296 299 va_list va; 297 300 size_t len; 298 301 299 302 va_start(va, fmt); 300 303 vsprintf(buf, fmt, va); … … 476 479 return(heap_buf + (n - units) * HEAP_UNIT); 477 480 } 478 481 479 482 /* keep searching... */ 480 483 i = n; … … 536 539 537 540 dprintf("calibrating delay loop... "); 541 542 _asm int 3; 538 543 539 544 mdelay_loops_per_ms = 100000; … … 727 732 * Timer callback handler for 'mdelay_calibrate()' 728 733 */ 729 static void _far mdelay_timer_callback(ULONG timer_handle, ULONG parm1, 730 ULONG parm2) 734 static void APIENTRY _far mdelay_timer_callback(ULONG timer_handle, 735 ULONG parm1, 736 ULONG parm2) 731 737 { 732 738 mdelay_cal_status = MD_CALIBRATION_END;
Note:
See TracChangeset
for help on using the changeset viewer.