diff options
Diffstat (limited to 'xc/lib/XIE/elements.h')
-rw-r--r-- | xc/lib/XIE/elements.h | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/xc/lib/XIE/elements.h b/xc/lib/XIE/elements.h deleted file mode 100644 index 718534525..000000000 --- a/xc/lib/XIE/elements.h +++ /dev/null @@ -1,102 +0,0 @@ -/* $TOG: elements.h /main/6 1998/02/06 15:11:55 kaleb $ */ - -/* - -Copyright 1993, 1994, 1998 The Open Group - -All Rights Reserved. - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall -not be used in advertising or otherwise to promote the sale, use or -other dealings in this Software without prior written authorization -from The Open Group. - -*/ - -#ifndef _ELEMENTS_H_ -#define _ELEMENTS_H_ - -#if (defined(__STDC__) && !defined(UNIXCPP)) || defined(ANSICPP) -#define ELEM_NAME(_name_) xieFlo##_name_ -#define ELEM_SIZE(_name_) sz_xieFlo##_name_ -#else -#define ELEM_NAME(_name_) xieFlo/**/_name_ -#define ELEM_SIZE(_name_) sz_xieFlo/**/_name_ -#endif - - -#ifndef WORD64 - -#define BEGIN_ELEM_HEAD(_name, _elemSrc, _elemLength, _bufDest, _elemDest) \ - _elemDest = (ELEM_NAME(_name) *) _bufDest; \ - _elemDest->elemType = elemSrc->elemType; \ - _elemDest->elemLength = _elemLength; - -#define END_ELEM_HEAD(_name, _bufDest, _elemDest) \ - _bufDest += ELEM_SIZE(_name); - -#else /* WORD64 */ - -#define BEGIN_ELEM_HEAD(_name, _elemSrc, _elemLength, _bufDest, _elemDest) \ -{ \ - ELEM_NAME(_name) tElem; \ - _elemDest = &tElem; \ - _elemDest->elemType = elemSrc->elemType; \ - _elemDest->elemLength = _elemLength; - -#define END_ELEM_HEAD(_name, _bufDest, _elemDest) \ - memcpy (_bufDest, _elemDest, ELEM_SIZE(_name)); \ - _bufDest += ELEM_SIZE(_name); \ -} - -#endif /* WORD64 */ - - -#ifndef WORD64 - -#define STORE_LISTOF_TILES(_tiles, _count, _pBuf) \ -{ \ - xieTypTile *tileDest = (xieTypTile *) _pBuf; \ - int i; \ -\ - for (i = 0; i < _count; i++) \ - { \ - tileDest->src = _tiles[i].src; \ - tileDest->dstX = _tiles[i].dst_x; \ - tileDest->dstY = _tiles[i].dst_y; \ - tileDest++; \ - } \ - _pBuf += (SIZEOF (xieTypTile) * _count); \ -} - -#else /* WORD64 */ - -#define STORE_LISTOF_TILES(_tiles, _count, _pBuf) \ -{ \ - xieTypTile temp; \ - int i; \ -\ - for (i = 0; i < _count; i++) \ - { \ - temp.src = _tiles[i].src; \ - temp.dstX = _tiles[i].dst_x; \ - temp.dstY = _tiles[i].dst_y; \ - memcpy (_pBuf, &temp, SIZEOF (xieTypTile)); \ - _pBuf += SIZEOF (xieTypTile); \ - } \ -} - -#endif - -#endif /* _ELEMENTS_H_ */ |