code:uchar - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

  • 返回 用户态 地址空间内 由u.u_dirp指向的 字节
  • 一般用于返回 u.u_dirp 指向的文件路径字符串 的下一个字符
  • 一般作为参数 由 namei 调用

7685

7686 /* Return the next character from the

7687  * user string pointed at by dirp.

7688  */

7689 uchar()

7690 {

7691     register c;

7692

7693     c = fubyte(u.u_dirp++);

  • 关于为什么u.u_dirp 能指向文件路径,参考trap 2770
7694     if(c == -1)

7695          u.u_error = EFAULT;

7696     return(c);

7697 }

7698 /* ------------------------- */

7699

Caller

⚠️ **GitHub.com Fallback** ⚠️