Searched hist:877 (Results 1 - 3 of 3) sorted by relevance
/freebsd-10.1-release/sys/kern/ | ||
H A D | subr_fattime.c | 163611 Sun Oct 22 16:19:08 MDT 2006 phk Add two new functions to convert FAT filesystem format timestamps to and from struct timespec, to replace the crummy conversion function which have been copy&pasted into three different filesystems already. Apart from general crummyness as indicated by code like: for (year = 1970;; year++) { inc = year & 0x03 ? 365 : 366; if (days < inc) break; days -= inc; } They also contain specialized crummyness which tries to compensate for the general crummyness by caching recent conversion results, with no regard for locking or consistency. These replacement functions are smaller, O(1) and handle the Y2.1K leap-year correctly. Ideally, these functions should live in a module of their own, which the three offending filesystems would depend on, but the size is 877 bytes of code (on i386), so that would be false economy. |
/freebsd-10.1-release/sys/sys/ | ||
H A D | clock.h | diff 163611 Sun Oct 22 16:19:08 MDT 2006 phk Add two new functions to convert FAT filesystem format timestamps to and from struct timespec, to replace the crummy conversion function which have been copy&pasted into three different filesystems already. Apart from general crummyness as indicated by code like: for (year = 1970;; year++) { inc = year & 0x03 ? 365 : 366; if (days < inc) break; days -= inc; } They also contain specialized crummyness which tries to compensate for the general crummyness by caching recent conversion results, with no regard for locking or consistency. These replacement functions are smaller, O(1) and handle the Y2.1K leap-year correctly. Ideally, these functions should live in a module of their own, which the three offending filesystems would depend on, but the size is 877 bytes of code (on i386), so that would be false economy. |
H A D | fdcio.h | 877 Sat Dec 18 22:37:25 MST 1993 ache From vak@kiae.su: incorporate Joerg Wunsch floppy formatting code |
Completed in 191 milliseconds