phonedev.h
上传用户:weyjxb
上传日期:2020-05-18
资源大小:52k
文件大小:1k
源码类别:

多显示器编程

开发平台:

Unix_Linux

  1. /*
  2.  *            Telephony registration for Linux
  3.  *
  4.  *              (c) Copyright 1999 Red Hat Software Inc.
  5.  *
  6.  *              This program is free software; you can redistribute it and/or
  7.  *              modify it under the terms of the GNU General Public License
  8.  *              as published by the Free Software Foundation; either version
  9.  *              2 of the License, or (at your option) any later version.
  10.  *
  11.  * Author:      Alan Cox, <alan@redhat.com>
  12.  *
  13.  * Fixes:
  14.  */
  15. #ifndef __LINUX_PHONEDEV_H
  16. #define __LINUX_PHONEDEV_H
  17. #include <linux/types.h>
  18. #include <linux/version.h>
  19. #ifdef __KERNEL__
  20. #include <linux/poll.h>
  21. struct phone_device {
  22. struct phone_device *next;
  23. struct file_operations *f_op;
  24. int (*open) (struct phone_device *, struct file *);
  25. int board; /* Device private index */
  26. int minor;
  27. };
  28. extern int phonedev_init(void);
  29. #define PHONE_MAJOR 100
  30. extern int phone_register_device(struct phone_device *, int unit);
  31. #define PHONE_UNIT_ANY -1
  32. extern void phone_unregister_device(struct phone_device *);
  33. #endif
  34. #endif