/* lint.h - PC-Lint configuration file for Intel C * $Version: 1.3 $ * Copyright (c) 1989 Intel Corporation, ALL RIGHTS RESERVED. * PC-Lint is a trademark of Gimplel Software. */ #ifndef _pclinth #define _pclinth /*lint -library */ /*lint -hsb^3 s=space after each message b=indicator goes below the source line ^=use caret (^) as the "indicator" 3=height of message is 3 lines */ /*lint -w(78,4) 78=number of chars per line 4=indent continued lines 4 chars */ /*lint -d_ARCHITECTURE_ this preprocessor symbol is pre-defined */ /*lint -d_FAR_CODE_ this preprocessor symbol is pre-defined */ /*lint -d_FAR_DATA_ this preprocessor symbol is pre-defined */ #if _ARCHITECTURE_ == 386 /*lint -d_LONG64_ this preprocessor symbol is pre-defined */ #endif /*lint -d_NPX_ this preprocessor symbol is pre-defined */ /*lint -d_OPTIMIZE_ this preprocessor symbol is pre-defined */ /*lint -d_ROM_ this preprocessor symbol is pre-defined */ /*lint +fce continue-on-error true */ /*lint -fcu char-is-unsigned false (signed) */ #if _ARCHITECTURE_ == 86 || _ARCHITECTURE_ == 186 || _ARCHITECTURE_ == 286 /*lint -fdl ptr-diff-is-long false (int) */ #elif _ARCHITECTURE_ == 386 /*lint +fdl ptr-diff-is-long true */ #endif /*lint -fie int-model-for-enum false (strict) */ /*lint -fkp k&r-preproc false (ANSI) */ /*lint +rw(*ms) activate all Microsoft keywords */ /*lint -rw(_loadds,_export,_saveregs,huge,fortran,pascal,cdecl,interrupt) disable these MS keywords */ /*lint +rw(alien,readonly) these are Intel reserved (w/EXTEND) */ /*lint -t4 tabsize=4 (default) */ /*lint -$ accept $ in identifiers */ /*lint -sb8 bits in a byte */ /*lint -sc1 sizeof(char) returns 1 */ /*lint -ss2 sizeof(short) returns 2 */ #if _ARCHITECTURE_ == 86 || _ARCHITECTURE_ == 186 || _ARCHITECTURE_ == 286 /*lint -si2 sizeof(int) returns 2 */ #elif _ARCHITECTURE_ == 386 /*lint -si4 sizeof(int) returns 4 */ #endif #if _ARCHITECTURE_ == 386 # if _LONG64_ /*lint -sl8 sizeof(long) returns 8 */ # endif #else /*lint -sl4 sizeof(long) returns 4 */ #endif /*lint -sf4 sizeof(float) returns 4 */ /*lint -sd8 sizeof(double) returns 8 */ /*lint -sld8 sizeof(long double) returns 8 */ /*lint -spNP2 near code pointers are 2 bytes */ /*lint -spND2 near data pointers are 2 bytes */ /*lint -spFP4 far code pointers are 4 bytes */ /*lint -spFD4 far data pointers are 4 bytes */ /*lint -dselector="void *" for linting ONLY, treat selector as "void *" */ /*lint -e537 disable "repeated include file" */ /*lint -e75 disable "too late to change sizes" */ #endif /* _pclinth */