giantPortCommon.h   [plain text]


/* Copyright (c) 1998,2011,2014 Apple Inc.  All Rights Reserved.
 *
 * NOTICE: USE OF THE MATERIALS ACCOMPANYING THIS NOTICE IS SUBJECT
 * TO THE TERMS OF THE SIGNED "FAST ELLIPTIC ENCRYPTION (FEE) REFERENCE
 * SOURCE CODE EVALUATION AGREEMENT" BETWEEN APPLE, INC. AND THE
 * ORIGINAL LICENSEE THAT OBTAINED THESE MATERIALS FROM APPLE,
 * INC.  ANY USE OF THESE MATERIALS NOT PERMITTED BY SUCH AGREEMENT WILL
 * EXPOSE YOU TO LIABILITY.
 ***************************************************************************

   giantPortCommon.h - common header used to specify and access
         platform-dependent giant digit routines.

 Revision History
 ----------------
 1 Sep 98 at Apple
 	Created.

*******************************/

#ifndef _CRYPTKIT_GIANT_PORT_COMMON_H_
#define _CRYPTKIT_GIANT_PORT_COMMON_H_

#if  	defined(__i386__) && defined(__GNUC__)
/* Mac OS X, Intel, Gnu compiler */
/* This module doesn't compile yet, punt and use the 
 * inline C functions */
#include "giantPort_Generic.h"

#elif	defined(__ppc__) && defined(__MACH__)
/* Mac OS X, PPC, Gnu compiler */
#include "giantPort_PPC_Gnu.h"

#elif defined(__ppc__ ) && defined(macintosh)

/* Mac OS 9, PPC, Metrowerks */
#include "giantPort_PPC.h"

#else

/* Others */
#include "giantPort_Generic.h"

#endif

#endif	/* _CRYPTKIT_GIANT_PORT_COMMON_H_ */