campo-sirio/include/stdtypes.h
guy 07f592bd22 Gestione ordinamenti in sheet di ricerca
git-svn-id: svn://10.65.10.50/branches/R_10_00@23139 c028cbd2-c16b-5b4b-a496-9718f37d4682
2015-11-30 16:18:56 +00:00

72 lines
1.3 KiB
C
Executable File

#pragma once
#ifndef __STDTYPES_H
#define __STDTYPES_H
#ifndef XVT_INCL_XVTENV
#include <xvt_env.h>
#endif
#ifndef DBG
#ifndef NDEBUG
#define DBG
#endif
#endif
#define pure =0
#define HIDDEN static
#define EOL -1
#define NOERR 0
// @doc EXTERNAL
// @type bool | Tipo booleano che puo' assumere i valori TRUE (definito come 1)
// e FALSE (definito come 0).
#ifdef __cplusplus
#ifndef FALSE
#define FALSE false
#define TRUE true
#endif
#else
typedef unsigned short bool;
#ifndef FALSE
#define FALSE 0
#define TRUE 1
#endif
#endif
// @doc EXTERNAL
// @type word | Tipo per la definizione di tipi di lunghezza pari a due byte
typedef unsigned short word;
// @doc EXTERNAL
// @type dword | Tipo per la definizione di tipi di lunghezza pari a quattro byte
typedef unsigned int dword;
// @doc EXTERNAL
// @type byte | Tipo per la definizione di tipi di lunghezza pari ad un byte
typedef unsigned char byte;
// @doc EXTERNAL
// @type KEY | Tipo per la definizione di variabili destinati a contenere i caratteri
// immessi da tastiera
typedef unsigned short KEY;
#define UNDEFINED -32767
#undef _SVID
int get_serial_number();
bool test_assistance_year();
void init_global_vars();
void free_global_vars();
#endif // __STDTYPES_H