{"ref":"refs/heads/master","commits":[{"author":{"name":"mofaph","email":"7808dd2582fc8f6f25cbf3daafca4ed1a9755ecd@gmail.com"},"sha":"0e0cdd7683661fce61c7b50497d17eb91456818c","message":"程序清单 4-8 chdir 函数实例\n\n编译方法：\n    $ gcc err.c figure4-8.c\n\n当前工作目录是进程的一个属性，所以它只影响进程本身，而不会影响其他\n的进程。由此可见，为了改变 shell 进程自己的工作目录，shell 应直接\n调用 chdir 函数，为此 cd 命令的执行程序应该包含在 shell 程序中。","url":"https://api.github.com/repos/mofaph/apue.2e/commits/0e0cdd7683661fce61c7b50497d17eb91456818c"},{"author":{"name":"mofaph","email":"7808dd2582fc8f6f25cbf3daafca4ed1a9755ecd@gmail.com"},"sha":"b18cc656956afcdf86703b1a9234352088b0e69e","message":"程序清单 4-9 getcwd 函数实例\n\n编译方法：\n    $ gcc err.c figure2-3.c figure4-9.c\n\nfigure2-3.c 包含 path_alloc() 的定义。\n\n注意：chdir 跟随符号链接，但是当 getcwd 沿目录树上溯遇到\n/usr/lib/gcc/i686-linux-gnu/4.4 时，它并不了解该目录由符号链接 4.4.5\n所指向。这是符号链接的一种特性。","url":"https://api.github.com/repos/mofaph/apue.2e/commits/b18cc656956afcdf86703b1a9234352088b0e69e"},{"author":{"name":"mofaph","email":"7808dd2582fc8f6f25cbf3daafca4ed1a9755ecd@gmail.com"},"sha":"a3a7ae8ecab0441a169d12137617cb3f56f100dc","message":"程序清单 4-10 打印 st_dev 和 st_rdev 的值\n\n编译方法：\n    $ gcc err.c figure4-10.c\n\no 通常可以使用两个宏即 major 和 minor 来访问主、次设备号，大多数实现\n  都定义了这两个宏。这就意味着我们无需关心这两个数是如何放在 dev_t\n  对象中的。\n\no 系统中与每个文件名关联的 st_dev 值是文件系统的设备号，该文件系统\n  包含了这一文件名以及与其对应的 i 节点。\n\no 只有字符特殊文件和块特殊文件才有 st_rdev 值。此值包含实际设备的设备号。","url":"https://api.github.com/repos/mofaph/apue.2e/commits/a3a7ae8ecab0441a169d12137617cb3f56f100dc"}],"head":"a3a7ae8ecab0441a169d12137617cb3f56f100dc","push_id":50527061,"size":3}