Currently there is a Go test package for each platform, iOS and Android. This CL merges them into a single, shared package. Apart from the reduced code duplication, the merger stops the tests diverging further. Most importantly, one shared package clarifies that the intent of gobind is that the same Go package can be reused across platforms. This CL only merges the obvious test duplicates. The rest have been copied from the ObjC package into the Android test under different names. While we're here, demote the long string test to the basictypes bind test; the test never had a runtime part. Change-Id: I7838b16999968fae7b012016a5b5f6bb80f94023 Reviewed-on: https://go-review.googlesource.com/20300 Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
30 lines
947 B
Plaintext
30 lines
947 B
Plaintext
// Objective-C API for talking to basictypes Go package.
|
|
// gobind -lang=objc basictypes
|
|
//
|
|
// File is generated by gobind. Do not edit.
|
|
|
|
#ifndef __GoBasictypes_H__
|
|
#define __GoBasictypes_H__
|
|
|
|
#include <Foundation/Foundation.h>
|
|
|
|
FOUNDATION_EXPORT const BOOL GoBasictypesABool;
|
|
FOUNDATION_EXPORT const double GoBasictypesAFloat;
|
|
FOUNDATION_EXPORT NSString* const GoBasictypesALongString;
|
|
FOUNDATION_EXPORT const int32_t GoBasictypesARune;
|
|
FOUNDATION_EXPORT NSString* const GoBasictypesAString;
|
|
FOUNDATION_EXPORT const int64_t GoBasictypesAnInt;
|
|
FOUNDATION_EXPORT const int64_t GoBasictypesAnInt2;
|
|
|
|
FOUNDATION_EXPORT BOOL GoBasictypesBool(BOOL p0);
|
|
|
|
FOUNDATION_EXPORT NSData* GoBasictypesByteArrays(NSData* x);
|
|
|
|
FOUNDATION_EXPORT BOOL GoBasictypesError(NSError** error);
|
|
|
|
FOUNDATION_EXPORT BOOL GoBasictypesErrorPair(int* ret0_, NSError** error);
|
|
|
|
FOUNDATION_EXPORT void GoBasictypesInts(int8_t x, int16_t y, int32_t z, int64_t t, int u);
|
|
|
|
#endif
|