Complete the basic types

This commit is contained in:
Pierre Pronchery 2016-08-23 03:08:30 +02:00
parent 08fbf6dc0a
commit 3ce471ad77

View File

@ -214,35 +214,64 @@ static void _appbroker_head(AppBroker * appbroker)
appbroker->prefix, "_",
appbroker->prefix, "_H\n");
fputs("\n# include <stdbool.h>\n", appbroker->fp);
fputs("\n# include <stdint.h>\n", appbroker->fp);
fputs("# include <stdint.h>\n", appbroker->fp);
fputs("# include <System/App.h>\n\n", appbroker->fp);
fputs("\n/* types */\n", appbroker->fp);
fputs("typedef bool BOOL;\n", appbroker->fp);
fputs("typedef Buffer * BUFFER;\n", appbroker->fp);
fputs("typedef double * DOUBLE;\n", appbroker->fp);
fputs("typedef float * FLOAT;\n", appbroker->fp);
fputs("typedef int16_t INT16;\n", appbroker->fp);
fputs("typedef int32_t INT32;\n", appbroker->fp);
fputs("typedef uint16_t UINT16;\n", appbroker->fp);
fputs("typedef uint32_t UINT32;\n", appbroker->fp);
fputs("typedef String const * STRING;\n", appbroker->fp);
fputs("typedef void VOID;\n", appbroker->fp);
fputs("typedef bool BOOL_IN;\n", appbroker->fp);
fputs("\ntypedef BUFFER BUFFER_IN;\n", appbroker->fp);
fputs("\ntypedef DOUBLE DOUBLE_IN;\n", appbroker->fp);
fputs("\ntypedef FLOAT FLOAT_IN;\n", appbroker->fp);
fputs("\ntypedef bool BOOL;\n", appbroker->fp);
fputs("typedef int8_t INT8;\n", appbroker->fp);
fputs("typedef uint8_t UINT8;\n", appbroker->fp);
fputs("typedef int16_t INT16;\n", appbroker->fp);
fputs("typedef uint16_t UINT16;\n", appbroker->fp);
fputs("typedef int32_t INT32;\n", appbroker->fp);
fputs("typedef uint32_t UINT32;\n", appbroker->fp);
fputs("typedef int64_t INT64;\n", appbroker->fp);
fputs("typedef uint64_t UINT64;\n", appbroker->fp);
fputs("typedef float FLOAT;\n", appbroker->fp);
fputs("typedef double DOUBLE;\n", appbroker->fp);
fputs("typedef Buffer * BUFFER;\n", appbroker->fp);
fputs("typedef String const * STRING;\n", appbroker->fp);
fputs("\n", appbroker->fp);
fputs("typedef BOOL BOOL_IN;\n", appbroker->fp);
fputs("typedef INT8 INT8_IN;\n", appbroker->fp);
fputs("typedef UINT8 UINT8_IN;\n", appbroker->fp);
fputs("typedef INT16 INT16_IN;\n", appbroker->fp);
fputs("typedef UINT16 UINT16_IN;\n", appbroker->fp);
fputs("typedef INT32 INT32_IN;\n", appbroker->fp);
fputs("typedef UINT32 UINT32_IN;\n", appbroker->fp);
fputs("typedef INT64 INT64_IN;\n", appbroker->fp);
fputs("typedef UINT64 UINT64_IN;\n", appbroker->fp);
fputs("typedef FLOAT FLOAT_IN;\n", appbroker->fp);
fputs("typedef DOUBLE DOUBLE_IN;\n", appbroker->fp);
fputs("typedef BUFFER BUFFER_IN;\n", appbroker->fp);
fputs("typedef STRING STRING_IN;\n", appbroker->fp);
fputs("\n", appbroker->fp);
fputs("typedef bool * BOOL_OUT;\n", appbroker->fp);
fputs("\ntypedef Buffer * BUFFER_OUT;\n", appbroker->fp);
fputs("typedef int8_t * INT8_OUT;\n", appbroker->fp);
fputs("typedef uint8_t * UINT8_OUT;\n", appbroker->fp);
fputs("typedef int16_t * INT16_OUT;\n", appbroker->fp);
fputs("typedef uint16_t * UINT16_OUT;\n", appbroker->fp);
fputs("typedef int32_t * INT32_OUT;\n", appbroker->fp);
fputs("typedef uint32_t * UINT32_OUT;\n", appbroker->fp);
fputs("typedef int64_t * INT64_OUT;\n", appbroker->fp);
fputs("typedef uint64_t * UINT64_OUT;\n", appbroker->fp);
fputs("typedef float * FLOAT_OUT;\n", appbroker->fp);
fputs("typedef double * DOUBLE_OUT;\n", appbroker->fp);
fputs("typedef Buffer * BUFFER_OUT;\n", appbroker->fp);
fputs("typedef String ** STRING_OUT;\n", appbroker->fp);
fputs("\n", appbroker->fp);
fputs("typedef bool * BOOL_INOUT;\n", appbroker->fp);
fputs("\ntypedef Buffer * BUFFER_INOUT;\n", appbroker->fp);
fputs("typedef int8_t * INT8_INOUT;\n", appbroker->fp);
fputs("typedef uint8_t * UINT8_INOUT;\n", appbroker->fp);
fputs("typedef int16_t * INT16_INOUT;\n", appbroker->fp);
fputs("typedef uint16_t * UINT16_INOUT;\n", appbroker->fp);
fputs("typedef int32_t * INT32_INOUT;\n", appbroker->fp);
fputs("typedef uint32_t * UINT32_INOUT;\n", appbroker->fp);
fputs("typedef int64_t * INT64_INOUT;\n", appbroker->fp);
fputs("typedef uint64_t * UINT64_INOUT;\n", appbroker->fp);
fputs("typedef float * FLOAT_INOUT;\n", appbroker->fp);
fputs("typedef double * DOUBLE_INOUT;\n", appbroker->fp);
fputs("typedef Buffer * BUFFER_INOUT;\n", appbroker->fp);
fputs("typedef String ** STRING_INOUT;\n", appbroker->fp);
}