{"image_url":null,"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.shigemk2.com%2Fentry%2F2014%2F07%2F26%2Fklopen%2528%2529\" title=\"klopen() - by shigemk2\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_name":"shigemk2","categories":["Unix"],"height":"190","blog_url":"https://www.shigemk2.com/","provider_name":"Hatena Blog","width":"100%","blog_title":"by shigemk2","published":"2014-07-26 17:09:46","author_url":"https://blog.hatena.ne.jp/shigemk2/","url":"https://www.shigemk2.com/entry/2014/07/26/klopen%28%29","type":"rich","description":"\u7aef\u672b\u306e\u30aa\u30fc\u30d7\u30f3\u51e6\u7406\u3092\u884c\u3046\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u3067\u3042\u308b\u3002 open\u30b7\u30b9\u30c6\u30e0\u30b3\u30fc\u30eb\u3092\u767a\u884c\u3046\u308b\u3068klopen\u304c\u5b9f\u884c\u3055\u308c\u308b\u3002 \u8a72\u5f53\u7aef\u672b\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u7b97\u51fa\u3057\u3066\u3001tty\u69cb\u9020\u4f53\u3068\u30ec\u30b8\u30b9\u30bf\u306e\u521d\u671f\u8a2d\u5b9a\u3092\u884c\u3046\u3002 klopen(dev, flag) { register char *addr; register struct tty *tp; if(dev.d_minor >= NKL11+NDL11) { /* #define NKL11 1 #define NDL11 0 */ u.u_error = ENXIO; return; } tp = &kl11[dev.d_minor]; if (u.u_procp->p_\u2026","title":"klopen()","version":"1.0","provider_url":"https://hatena.blog"}