/* Zeta API - Z/keys/data_model.h
 ______  ______________  ___
|__   / |  ___|___  ___|/   \
  /  /__|  __|   |  |  /  -  \
 /______|_____|  |__| /__/ \__\
Copyright (C) 2006-2024 Manuel Sainz de Baranda y Goñi.
Released under the terms of the GNU Lesser General Public License v3. */

#ifndef Z_keys_data_model_H
#define Z_keys_data_model_H

#define Z_DATA_MODEL_IP16L32 1
#define Z_DATA_MODEL_I16LP32 2
#define Z_DATA_MODEL_LP32    3
#define Z_DATA_MODEL_ILP32   4
#define Z_DATA_MODEL_LLP64   5
#define Z_DATA_MODEL_LP64    6
#define Z_DATA_MODEL_ILP64   7
#define Z_DATA_MODEL_SILP64  8

#define Z_DATA_MODEL_NAME_IP16L32 "IP16L32"
#define Z_DATA_MODEL_NAME_I16LP32 "I16LP32"
#define Z_DATA_MODEL_NAME_LP32	  "LP32"
#define Z_DATA_MODEL_NAME_ILP32	  "ILP32"
#define Z_DATA_MODEL_NAME_LP64	  "LP64"
#define Z_DATA_MODEL_NAME_LLP64	  "LLP64"
#define Z_DATA_MODEL_NAME_ILP64	  "ILP64"
#define Z_DATA_MODEL_NAME_SILP64  "SILP64"

#endif /* Z_keys_data_model_H */
