/drivers/net/wireless/tiwlan1251/pform/common/inc/cli_cu_common.h
C Header | 116 lines | 61 code | 21 blank | 34 comment | 1 complexity | 9d203a94e2cc93abf168e87674f09af1 MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0, LGPL-2.0
- /****************************************************************************
- **+-----------------------------------------------------------------------+**
- **| |**
- **| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved. |**
- **| All rights reserved. |**
- **| |**
- **| Redistribution and use in source and binary forms, with or without |**
- **| modification, are permitted provided that the following conditions |**
- **| are met: |**
- **| |**
- **| * Redistributions of source code must retain the above copyright |**
- **| notice, this list of conditions and the following disclaimer. |**
- **| * Redistributions in binary form must reproduce the above copyright |**
- **| notice, this list of conditions and the following disclaimer in |**
- **| the documentation and/or other materials provided with the |**
- **| distribution. |**
- **| * Neither the name Texas Instruments nor the names of its |**
- **| contributors may be used to endorse or promote products derived |**
- **| from this software without specific prior written permission. |**
- **| |**
- **| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |**
- **| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |**
- **| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |**
- **| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |**
- **| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |**
- **| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |**
- **| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |**
- **| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |**
- **| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |**
- **| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |**
- **| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |**
- **| |**
- **+-----------------------------------------------------------------------+**
- ****************************************************************************/
- #ifndef common_h
- #define common_h
- #include "osTIType.h"
- #ifdef _WINDOWS
- #endif
- #ifndef TIWLAN_DRV_NAME
- #define TIWLAN_DRV_NAME DRV_NAME
- #endif
- #define IN /* input parameter */
- #define OUT /* output parameter */
- #define INOUT /* input & output parameter */
- #ifndef TRUE
- #define TRUE 1
- #endif
- #ifndef FALSE
- #define FALSE 0
- #endif
- #ifndef NULL
- # define NULL 0L
- #endif
- #ifndef UNUSED
- # define UNUSED(p) ((void)p)
- #endif
- #ifndef _WINDOWS
- #ifndef print
- # define print(fmt, arg...) fprintf(stdout, fmt, ##arg)
- #endif
- #ifndef print_err
- # define print_err(fmt, arg...) fprintf(stderr, fmt, ##arg)
- #endif
- #ifndef print_deb
- # ifdef DEBUG_MESSAGES
- # define print_deb(fmt, arg...) fprintf(stdout, fmt, ##arg)
- # else
- # define print_deb(fmt, arg...)
- # endif /* DEBUG_MESSAGES */
- #endif /* print_deb */
- #endif /* __LINUX__ */
- #ifndef SIZE_ARR
- # define SIZE_ARR(a) (sizeof(a)/sizeof(a[0]) )
- #endif
- #ifndef min
- # define min(a, b) (((a)<(b)) ? (a) : (b))
- #endif
- #ifndef max
- # define max(a, b) (((a)>(b)) ? (a) : (b))
- #endif
- typedef struct
- {
- tiUINT32 value;
- char *name;
- } named_value_t;
- #ifdef _WINDOWS
- #else
- #define print_available_values(arr) \
- { int i; for(i=0; i<SIZE_ARR(arr); i++) \
- print("%d - %s%s", arr[i].value, arr[i].name, (i>=SIZE_ARR(arr)-1) ? "\n" : ", " ); \
- }
- #endif
-
- void print_memory_dump(char *addr, int size );
- #endif /* common_h */