115 lines
3.3 KiB
OpenEdge ABL
115 lines
3.3 KiB
OpenEdge ABL
|
|
|
|
%module t32api
|
|
%{
|
|
|
|
#include "../capi/src/t32.h"
|
|
|
|
extern int nombre ;
|
|
extern int nombre_1 ;
|
|
extern int nombre_2 ;
|
|
extern int * newintptr (void);
|
|
extern int * newintptr_1 (void);
|
|
extern int * newintptr_2 (void);
|
|
extern void getintpointeur ( int * ptr );
|
|
extern void setintptr (int * ptr, int val);
|
|
|
|
extern uint8_t newuint8 (int val);
|
|
extern void getuint8 ( uint8_t ptr ) ;
|
|
|
|
extern uint16_t newuint16 (int val);
|
|
extern void getuint16 ( uint16_t ptr ) ;
|
|
|
|
extern uint32_t newuint32 (int val);
|
|
extern void getuint32 ( uint32_t ptr ) ;
|
|
|
|
extern uint8_t nombreunit8 ;
|
|
extern uint8_t nombreunit8_1 ;
|
|
extern uint8_t nombreunit8_2 ;
|
|
extern uint8_t newuint8ptr (void) ;
|
|
extern uint8_t newuint8ptr_1 (void) ;
|
|
extern uint8_t newuint8ptr_2 (void) ;
|
|
extern void getuint8ptr (uint8_t * ptr);
|
|
extern void setuint8ptr (uint8_t * ptr, int val);
|
|
|
|
extern uint16_t nombreunit16 ;
|
|
extern uint16_t nombreunit16_1 ;
|
|
extern uint16_t nombreunit16_2 ;
|
|
extern uint16_t * newuint16ptr (void);
|
|
extern uint16_t * newuint16ptr_1 (void);
|
|
extern uint16_t * newuint16ptr_2 (void);
|
|
extern void getuint16ptr (uint16_t * ptr);
|
|
extern void setuint16ptr (uint16_t * ptr, int val);
|
|
|
|
|
|
extern uint32_t nombreunit32 ;
|
|
extern uint32_t nombreunit32_1 ;
|
|
extern uint32_t nombreunit32_2 ;
|
|
extern uint32_t * newuint32ptr (void);
|
|
extern uint32_t * newuint32ptr_1 (void);
|
|
extern uint32_t * newuint32ptr_2 (void);
|
|
extern void getuint32ptr (uint32_t * ptr);
|
|
extern void setuint32ptr (uint32_t * ptr, int val);
|
|
|
|
extern char * * newstringptr (void);
|
|
extern void getstringptr (char * * ptr);
|
|
extern void setstringptr (char * * ptr, char * val);
|
|
|
|
|
|
%}
|
|
|
|
|
|
extern int nombre ;
|
|
extern int nombre_1 ;
|
|
extern int nombre_2 ;
|
|
extern int * newintptr (void);
|
|
extern int * newintptr_1 (void);
|
|
extern int * newintptr_2 (void);
|
|
extern void getintpointeur ( int * ptr );
|
|
extern void setintptr (int * ptr, int val);
|
|
|
|
extern uint8_t newuint8 (int val);
|
|
extern void getuint8 ( uint8_t ptr ) ;
|
|
|
|
extern uint16_t newuint16 (int val);
|
|
extern void getuint16 ( uint16_t ptr ) ;
|
|
|
|
extern uint32_t newuint32 (int val);
|
|
extern void getuint32 ( uint32_t ptr ) ;
|
|
|
|
extern uint8_t nombreunit8 ;
|
|
extern uint8_t nombreunit8_1 ;
|
|
extern uint8_t nombreunit8_2 ;
|
|
extern uint8_t newuint8ptr (void) ;
|
|
extern uint8_t newuint8ptr_1 (void) ;
|
|
extern uint8_t newuint8ptr_2 (void) ;
|
|
extern void getuint8ptr (uint8_t * ptr);
|
|
extern void setuint8ptr (uint8_t * ptr, int val);
|
|
|
|
extern uint16_t nombreunit16 ;
|
|
extern uint16_t nombreunit16_1 ;
|
|
extern uint16_t nombreunit16_2 ;
|
|
extern uint16_t * newuint16ptr (void);
|
|
extern uint16_t * newuint16ptr_1 (void);
|
|
extern uint16_t * newuint16ptr_2 (void);
|
|
extern void getuint16ptr (uint16_t * ptr);
|
|
extern void setuint16ptr (uint16_t * ptr, int val);
|
|
|
|
|
|
extern uint32_t nombreunit32 ;
|
|
extern uint32_t nombreunit32_1 ;
|
|
extern uint32_t nombreunit32_2 ;
|
|
extern uint32_t * newuint32ptr (void);
|
|
extern uint32_t * newuint32ptr_1 (void);
|
|
extern uint32_t * newuint32ptr_2 (void);
|
|
extern void getuint32ptr (uint32_t * ptr);
|
|
extern void setuint32ptr (uint32_t * ptr, int val);
|
|
|
|
extern char * * newstringptr (void);
|
|
extern void getstringptr (char * * ptr);
|
|
extern void setstringptr (char * * ptr, char * val);
|
|
|
|
|
|
|
|
%include "../capi/src/t32.h"
|