1994-09-19 09:50:07 +00:00
|
|
|
#ifndef __STDTYPES_H
|
|
|
|
#define __STDTYPES_H
|
|
|
|
|
1995-03-27 14:46:49 +00:00
|
|
|
#ifdef XVT
|
|
|
|
#ifndef XVT_INCL_XVTENV
|
|
|
|
#include <xvt_env.h>
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
1998-03-05 13:54:51 +00:00
|
|
|
#ifndef DBG
|
|
|
|
#ifndef NDEBUG
|
|
|
|
#define DBG
|
|
|
|
#endif
|
|
|
|
#endif
|
1994-09-19 09:50:07 +00:00
|
|
|
|
1998-03-05 13:54:51 +00:00
|
|
|
#define pure =0
|
1994-09-19 09:50:07 +00:00
|
|
|
|
|
|
|
#define HIDDEN static
|
|
|
|
|
|
|
|
#define EOL -1
|
|
|
|
#define NOERR 0
|
|
|
|
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type UINT8 | Altro nome di assegnazione per gli unsigned char
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef unsigned char UINT8;
|
1996-02-05 19:00:53 +00:00
|
|
|
|
1998-03-05 13:54:51 +00:00
|
|
|
// @type UINT16 | Altro nome di assegnazione per gli unsigned short
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef unsigned short UINT16;
|
1998-03-05 13:54:51 +00:00
|
|
|
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type UINT32 | Altro nome di assegnazione per gli unsigned long
|
1999-02-02 08:43:43 +00:00
|
|
|
#if XVT_OS==XVT_OS_WIN32
|
1999-01-19 09:15:17 +00:00
|
|
|
typedef unsigned int UINT32;
|
|
|
|
#else
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef unsigned long UINT32;
|
1999-01-19 09:15:17 +00:00
|
|
|
#endif
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
1994-09-19 09:50:07 +00:00
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type INT8 | Altro nome di assegnazione per i char
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef char INT8;
|
1998-03-05 13:54:51 +00:00
|
|
|
// @type INT16 | Altro nome di assegnazione per gli short
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef short INT16;
|
1998-03-05 13:54:51 +00:00
|
|
|
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type INT32 | Altro nome di assegnazione per i long
|
1999-02-02 08:43:43 +00:00
|
|
|
#if XVT_OS==XVT_OS_WIN32
|
1999-01-19 09:15:17 +00:00
|
|
|
typedef int INT32;
|
|
|
|
#else
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef long INT32;
|
1999-01-19 09:15:17 +00:00
|
|
|
#endif
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
1994-09-19 09:50:07 +00:00
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type bool | Tipo booleano che puo' assumere i valori TRUE (definito come 1)
|
1997-06-03 13:51:20 +00:00
|
|
|
// e FALSE (definito come 0).
|
1998-03-05 13:54:51 +00:00
|
|
|
|
1999-02-02 08:43:43 +00:00
|
|
|
#if XVT_OS==XVT_OS_WIN32
|
1998-03-05 13:54:51 +00:00
|
|
|
|
|
|
|
#ifndef __cplusplus
|
|
|
|
typedef unsigned short bool;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
typedef unsigned char bool;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define FALSE 0
|
|
|
|
#define TRUE 1
|
|
|
|
|
|
|
|
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type word | Tipo per la definizione di tipi di lunghezza pari a due byte
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef UINT16 word;
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type dword | Tipo per la definizione di tipi di lunghezza pari a quattro byte
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef UINT32 dword;
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type byte | Tipo per la definizione di tipi di lunghezza pari ad un byte
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef UINT8 byte;
|
1996-02-05 19:00:53 +00:00
|
|
|
// @doc EXTERNAL
|
1994-09-19 09:50:07 +00:00
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
// @type KEY | Tipo per la definizione di variabili destinati a contenere i caratteri
|
1997-06-03 13:51:20 +00:00
|
|
|
// immessi da tastiera
|
1994-09-19 09:50:07 +00:00
|
|
|
typedef UINT16 KEY;
|
|
|
|
|
|
|
|
#define UNDEFINED -32767
|
|
|
|
|
|
|
|
#undef _SVID
|
|
|
|
|
1998-02-13 13:53:42 +00:00
|
|
|
int get_serial_number();
|
1998-01-27 10:25:05 +00:00
|
|
|
bool test_assistance_year();
|
1997-06-03 13:51:20 +00:00
|
|
|
|
1995-03-22 09:07:04 +00:00
|
|
|
long get_std_level();
|
1997-06-12 15:55:14 +00:00
|
|
|
void set_std_level(const long l);
|
1994-09-19 09:50:07 +00:00
|
|
|
void init_global_vars();
|
|
|
|
void free_global_vars();
|
|
|
|
|
1998-03-05 13:54:51 +00:00
|
|
|
/*
|
1995-07-03 07:49:30 +00:00
|
|
|
#ifdef __cplusplus
|
1994-09-19 09:50:07 +00:00
|
|
|
extern void* operator new(unsigned);
|
|
|
|
extern void operator delete(void*);
|
1995-07-03 07:49:30 +00:00
|
|
|
#endif
|
1998-03-05 13:54:51 +00:00
|
|
|
*/
|
1994-09-19 09:50:07 +00:00
|
|
|
|
1996-01-31 17:19:02 +00:00
|
|
|
#endif // __STDTYPES_H
|
1994-09-19 09:50:07 +00:00
|
|
|
|
|
|
|
|