next up previous
次へ: 課題 上へ: Application Program Interface 戻る: ioctlのOUTPUTのライブラリ化

closeのライブラリ化

あまり、簡単化には役に立たないが、もし次のclose処理を
   close(fd);
つぎのような名前の関数
  void DioClose(int fd);
としてライブラりに登録できれば、アプリケーションは次のようになる。
/* InfoSysLab11 example-1 */

#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include "dio_ioctl.h"

int main(void)
{
   int fd;
// int i, ret;
//  DIO_POINT point;

   fd = DioOpen();  // ライブラリ

   DioPointReset(fd);    // ライブラリ

   DioInputPoint(fd, 1, 1);    // ライブラリ

   DioOutputPoint(fd, 32, 1);    // ライブラリ

   DioClose(fd);   // ライブラリ

   return 0;
}



MANOME Yoichi 平成18年12月26日