Code: Show/Hide #ifdef _MT
/* define locking/unlocking version */ size_t __cdecl fwrite ( const void *buffer, size_t size, size_t count, FILE *stream ) { size_t retval; _lock_str(stream); /* lock stream */ retval = _fwrite_lk(buffer, size, count, stream); /* do the read */ _unlock_str(stream); /* unlock stream */ return retval; } #endif /* _MT */ /* define the normal version */ #ifdef _MT size_t __cdecl _fwrite_lk ( #else /* _MT */ size_t __cdecl fwrite ( #endif /* _MT */ //blah blah blah |
Code: Show/Hide #ifdef _MT
_lock_str(stream); #endif //etc |