/*
 * nasd_irix_platform.h
 *
 * Author: Jim Zelenka
 */
/*
 * Copyright (c) of Carnegie Mellon University, 1999.
 *
 * Permission to reproduce, use, and prepare derivative works of
 * this software for internal use is granted provided the copyright
 * and "No Warranty" statements are included with all reproductions
 * and derivative works. This software may also be redistributed
 * without charge provided that the copyright and "No Warranty"
 * statements are included in all redistributions.
 *
 * NO WARRANTY. THIS SOFTWARE IS FURNISHED ON AN "AS IS" BASIS.
 * CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER
 * EXPRESSED OR IMPLIED AS TO THE MATTER INCLUDING, BUT NOT LIMITED
 * TO: WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY
 * OF RESULTS OR RESULTS OBTAINED FROM USE OF THIS SOFTWARE. CARNEGIE
 * MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT
 * TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
 */


#ifndef _NASD__NASD_IRIX_PLATFORM_H_
#define _NASD__NASD_IRIX_PLATFORM_H_

#if (_MIPS_SZLONG == 64)
#define nasd_int64cast(_n_)   _n_##L
#define nasd_uint64cast(_n_)  _n_##UL
#define NASD_64s_FMT          "ld"
#define NASD_64u_FMT          "lu"
#define NASD_64x_FMT          "lx"
#define NASD_64X_FMT          "lX"
#define NASD_ID_FMT           "016lx"
#else /* (_MIPS_SZLONG == 64) */
#define nasd_int64cast(_n_)  _n_##LL
#define nasd_uint64cast(_n_) _n_##ULL
#define NASD_64s_FMT "lld"
#define NASD_64u_FMT "llu"
#define NASD_64x_FMT "llx"
#define NASD_64X_FMT "llX"
#define NASD_ID_FMT  "016llx"
#endif /* (_MIPS_SZLONG == 64) */

#define NASD_INLINE __inline

typedef const void * nasd_qsort_arg_type_t;

#define nasd_printf printf

#endif /* !_NASD__NASD_IRIX_PLATFORM_H_ */

/* Local Variables:  */
/* indent-tabs-mode: nil */
/* tab-width: 2 */
/* End: */
