Files correlati : Commento : - Creazione nuova cartella per contenere tutte le librerie esterne - Aggiunta nuova libreria sqlapi per interfacciare campo a vari DB git-svn-id: svn://10.65.10.50/branches/R_10_00@24149 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			77 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // *****************************************************
 | |
| // Copyright (c) 2001-2011 iAnywhere Solutions, Inc.
 | |
| // Portions copyright (c) 1988-2011 Sybase, Inc.
 | |
| // All rights reserved. All unpublished rights reserved.
 | |
| // *****************************************************
 | |
| 
 | |
| #ifndef _SQLCB_H_INCLUDED
 | |
| #define _SQLCB_H_INCLUDED
 | |
| #define II_SQLCB
 | |
| 
 | |
| #include "sqlos.h"
 | |
| 
 | |
| /******************************************************************/
 | |
| /*  PLATFORM specific definitions                                 */
 | |
| /******************************************************************/
 | |
| 
 | |
| #if defined( _SQL_OS_WINNT )
 | |
|     #define _esqlentry_		__stdcall
 | |
| #endif
 | |
| 
 | |
| #define _fd_ 
 | |
| #define _sql_ptrchk_(p)	    ((void *) (p))
 | |
| #define _sql_ptrtypechk_(p,t)   ((t *)p)
 | |
| 
 | |
| #ifndef _esqlentry_
 | |
|     #define _esqlentry_
 | |
| #endif
 | |
| 
 | |
| #ifdef __cplusplus
 | |
|     #define SQLNULL		    0
 | |
|     #define SQLFARNULL		    0
 | |
| #else
 | |
|     #define SQLNULL		    (void *)0
 | |
|     #define SQLFARNULL		    (void *)0
 | |
| #endif
 | |
| 
 | |
| /* Windows callback index */
 | |
| typedef enum {
 | |
|     DB_CALLBACK_START = 0,
 | |
|     DB_CALLBACK_WAIT,
 | |
|     DB_CALLBACK_FINISH,
 | |
|     DB_CALLBACK_ASYNC_RESPONSE,
 | |
|     DB_CALLBACK_TRANSLATE_IN,
 | |
|     DB_CALLBACK_TRANSLATE_OUT,
 | |
|     DB_CALLBACK_UNKNOWN_EVENT,	    /* For Macintosh, initially */
 | |
|     DB_CALLBACK_MESSAGE,	    // Messages from the engine during a request
 | |
|     DB_CALLBACK_CONN_DROPPED,
 | |
|     DB_CALLBACK_DEBUG_MESSAGE,
 | |
|     DB_CALLBACK_VALIDATE_FILE_TRANSFER,
 | |
|     DB_MAX_CALLBACK
 | |
| } a_db_callback_index;
 | |
| 
 | |
| /* Callback function type */
 | |
| #define SQL_CALLBACK	    _esqlentry_
 | |
| 
 | |
| typedef int (SQL_CALLBACK *SQL_CALLBACK_PARM)();
 | |
| 
 | |
| /****************************************/
 | |
| /*  Define sqldatetime                  */
 | |
| /****************************************/
 | |
| typedef struct sqldatetime {
 | |
|     unsigned short	year;		/* e.g. 1992			*/
 | |
|     unsigned char	month;		/* 0-11				*/
 | |
|     unsigned char	day_of_week;	/* 0-6  0=Sunday, 1=Monday, ... */
 | |
|     unsigned short	day_of_year;	/* 0-365			*/
 | |
|     unsigned char	day;		/* 1-31				*/
 | |
|     unsigned char	hour;		/* 0-23				*/
 | |
|     unsigned char	minute;		/* 0-59				*/
 | |
|     unsigned char	second;		/* 0-59				*/
 | |
|     a_sql_uint32 	microsecond;	/* 0-999999			*/
 | |
| } SQLDATETIME;
 | |
| 
 | |
| typedef SQLDATETIME	    DATETIME;
 | |
| 
 | |
| #endif
 | |
| 
 |