DELTA 352056 0 102 SVN[ zxU~H?flush_unlocked(FILE *); int fileno_unlocked(FILE *); int fputs_unlocked(const char * __restrict, FILE * __restrict); size_t fread_unlocked(void * __restrict, size_t, size_t, FILE * __restrict); size_t fwrite_unlocked(const void * __restrict, size_t, size_t, FILE * __restrictclearerr_unlocked(p) __sclearerr(p)fileno_unlocked(p) __sfileno(p) #define fputc_unlocked(s, p) __sputc(s, ENDREP DELTA 350420 70 44 SVN#&Mrflush_unlocked.3 \ fputs_unlocked.3 \ fputs.3 puts.3 MLINKS+=fread.3 fread_unlocked.3 \ fread.3 fwrite.3 \ fread.3 fwrite_unlockedENDREP DELTA 350420 139 42 SVNE E DpDfflush_unlocked; fputs_unlocked; fread_unlocked; fwrite_unlocked;ENDREP DELTA 327181 0 137 SVNB= GK~}e^2: January 23, 2020 .Dt FFLUSH 3 .Os .Sh NAME .Nm fflush , .Nm fflush_unlockedflush_unlocked .Fn fflush_unlocked function is equivalent to .Fn fflush , except that the caller is responsible for locking the stream with .Xr flockfile 3 before calling it. This function may be used to avoid the overhead of locking the stream and to prevent races when multiple threads are operating on the same streamENDREP DELTA 326025 56915 60 SVNl - ztx,__weak_reference(__fflush, fflush_unlocked);ENDREP DELTA 326025 57966 60 SVND[  f`d#undef fputc_unlockedENDREP DELTA 1573 910190 1526 SVN5L#u"* 70l0F8}sx^Rn0 }WAD(/pfH% +0`m:fK.>"i#]neziBya^`Y~}OET†e|? ЎYXǿubQЀbK4ECER<1c|:]NQs#5HTZ+/Eg1&WfZj'iDʑ( 8RPG# UjVK)tԹaR (K٩#Y ^B7iDT=PЌۏ؄ l48Qk{'Gbwu6 #qF1aSxP'sV\i1t(ھJᅘ& IxcΨhs#͊X)=*GeC>q}mAFA`,@vN)$.?ҤH?Pr%-t)_ilr) ENDREP DELTA 326025 58054 60 SVN X`Z`c iV_unlockedORIENT(fp, -1); retval = __sfvwrite(fp, &uio int fputs(const char * __restrict s, FILE * __restrict fp) { int retval; FLOCKFILE_CANCELSAFE(fp); retval = fputs_unlocked(s, fp); FUNLOCKFILE_CANCELSAFE(ENDREP DELTA 314436 69750 24 SVN Fk?7d6Gozx^mKN0@> ,(`WM p`OHiՍe{޼<ϐ|#䎡|owP|Qp>