mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
libast: sfio(3) fixes from ksh 93v- beta
These fixes were backported by OpenSUSE. Original patch: https://build.opensuse.org/package/view_file/shells/ksh/ksh93-sfio.dif
This commit is contained in:
parent
63979488e6
commit
1bd0620708
7 changed files with 46 additions and 30 deletions
|
|
@ -254,6 +254,15 @@ size_t size; /* buffer size, -1 for default size */
|
|||
#endif
|
||||
}
|
||||
|
||||
/* set page size, this is also the desired default buffer size */
|
||||
if(_Sfpage <= 0)
|
||||
{
|
||||
#if _lib_getpagesize
|
||||
if((_Sfpage = (size_t)getpagesize()) <= 0)
|
||||
#endif
|
||||
_Sfpage = SF_PAGE;
|
||||
}
|
||||
|
||||
#if SFSETLINEMODE
|
||||
if(init)
|
||||
f->flags |= sfsetlinemode();
|
||||
|
|
@ -308,15 +317,6 @@ size_t size; /* buffer size, -1 for default size */
|
|||
(void)_sfpopen(f,-1,-1,1);
|
||||
}
|
||||
}
|
||||
|
||||
/* set page size, this is also the desired default buffer size */
|
||||
if(_Sfpage <= 0)
|
||||
{
|
||||
#if _lib_getpagesize
|
||||
if((_Sfpage = (size_t)getpagesize()) <= 0)
|
||||
#endif
|
||||
_Sfpage = SF_PAGE;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef MAP_TYPE
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue