/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* bos720 src/bos/kernel/sys/eyec.h 1.7                                   */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* Restricted Materials of IBM                                            */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 2006,2009              */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* @(#)38	1.7  src/bos/kernel/sys/eyec.h, syserrchk, bos720 1/8/09 14:17:32 */
#ifndef _H_EYEC
#define _H_EYEC

/*
 * Macros to define eye-catchers using character literals
 */

#define __EYEC2(__a,__b) (((__a)<< 8) | (__b))
#define __EYEC4(__a,__b,__c,__d) ((__EYEC2(__a,__b) << 16) | __EYEC2(__c,__d))
#define __EYEC8(__a,__b,__c,__d,__e,__f,__g,__h) (((unsigned long long)__EYEC4(__a,__b,__c,__d) << 32) | __EYEC4(__e,__f,__g,__h))

/*
 * !!! New eye-catchers SHOULD NOT be defined in this file !!!
 */

#endif /* _H_EYEC */
