⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgetl.txt

📁 [随书类]Dos6.0源代码
💻 TXT
字号:

SUMMARY  pgetl - do fgetl() from a pipe without blocking. 

#include <tools.h>

pgetl ( buf, max, fh )
char *buf;
int max;
int fh;

DESCRIPTION

  
  	    If ( Buffer is empty )
  		Fill Buffer
  	    If ( 0 length request ) return ( there is more data )?
  	    { - 1 allows for '\0' byte in target }
  	    set max to min(max - 1, count of valid bytes);
  	    If ( "full line" is buffered )
  		Transfer Full line.
  		Clean up and go
  	    Move partial line to base of buffer
  	    Fill rest of buffer
  	    If ( we have a "full line" now ) transfer it
  	    Else
  		return	FALSE
  
  	A "full line" is either LF terminated or len bytes long, whichever
  	comes first.
  

RETURN VALUE

IMPLEMENTATION

SEE ALSO   

NOTE

EXAMPLE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -