linux/drivers/staging/rtl8712/basic_types.h
<<
>>
Prefs
   1/******************************************************************************
   2 *
   3 * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
   4 *
   5 * This program is free software; you can redistribute it and/or modify it
   6 * under the terms of version 2 of the GNU General Public License as
   7 * published by the Free Software Foundation.
   8 *
   9 * This program is distributed in the hope that it will be useful, but WITHOUT
  10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  12 * more details.
  13 *
  14 * Modifications for inclusion into the Linux staging tree are
  15 * Copyright(c) 2010 Larry Finger. All rights reserved.
  16 *
  17 * Contact information:
  18 * WLAN FAE <wlanfae@realtek.com>
  19 * Larry Finger <Larry.Finger@lwfinger.net>
  20 *
  21 ******************************************************************************/
  22#ifndef __BASIC_TYPES_H__
  23#define __BASIC_TYPES_H__
  24
  25#define SUCCESS 0
  26#define FAIL    (-1)
  27
  28#include <linux/types.h>
  29
  30#define SIZE_T __kernel_size_t
  31#define sint signed int
  32#define FIELD_OFFSET(s, field)  ((addr_t)&((s *)(0))->field)
  33
  34/* Should we extend this to be host_addr_t and target_addr_t for case:
  35 *      host : x86_64
  36 *      target : mips64
  37 */
  38#define addr_t unsigned long
  39
  40#define MEM_ALIGNMENT_OFFSET    (sizeof(SIZE_T))
  41#define MEM_ALIGNMENT_PADDING   (sizeof(SIZE_T) - 1)
  42
  43#endif /*__BASIC_TYPES_H__*/
  44
  45