cs_types.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * cs_types.h 1.18 2000/06/12 21:55:40
  3.  *
  4.  * The contents of this file are subject to the Mozilla Public License
  5.  * Version 1.1 (the "License"); you may not use this file except in
  6.  * compliance with the License. You may obtain a copy of the License
  7.  * at http://www.mozilla.org/MPL/
  8.  *
  9.  * Software distributed under the License is distributed on an "AS IS"
  10.  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  11.  * the License for the specific language governing rights and
  12.  * limitations under the License. 
  13.  *
  14.  * The initial developer of the original code is David A. Hinds
  15.  * <dahinds@users.sourceforge.net>.  Portions created by David A. Hinds
  16.  * are Copyright (C) 1999 David A. Hinds.  All Rights Reserved.
  17.  *
  18.  * Alternatively, the contents of this file may be used under the
  19.  * terms of the GNU General Public License version 2 (the "GPL"), in which
  20.  * case the provisions of the GPL are applicable instead of the
  21.  * above.  If you wish to allow the use of your version of this file
  22.  * only under the terms of the GPL and not to allow others to use
  23.  * your version of this file under the MPL, indicate your decision by
  24.  * deleting the provisions above and replace them with the notice and
  25.  * other provisions required by the GPL.  If you do not delete the
  26.  * provisions above, a recipient may use your version of this file
  27.  * under either the MPL or the GPL.
  28.  */
  29. #ifndef _LINUX_CS_TYPES_H
  30. #define _LINUX_CS_TYPES_H
  31. #ifdef __KERNEL__
  32. #include <linux/types.h>
  33. #else
  34. #include <sys/types.h>
  35. #endif
  36. #ifdef __arm__
  37. typedef u_int   ioaddr_t;
  38. #else
  39. typedef u_short ioaddr_t;
  40. #endif
  41. typedef u_short socket_t;
  42. typedef u_int event_t;
  43. typedef u_char cisdata_t;
  44. typedef u_short page_t;
  45. struct client_t;
  46. typedef struct client_t *client_handle_t;
  47. struct window_t;
  48. typedef struct window_t *window_handle_t;
  49. struct region_t;
  50. typedef struct region_t *memory_handle_t;
  51. struct eraseq_t;
  52. typedef struct eraseq_t *eraseq_handle_t;
  53. #ifndef DEV_NAME_LEN
  54. #define DEV_NAME_LEN 32
  55. #endif
  56. typedef char dev_info_t[DEV_NAME_LEN];
  57. #endif /* _LINUX_CS_TYPES_H */