* Fix define types in r_types_base.h

- now swig assigns const types correctly in go bindings
  - simplify fixgoswig.sh while the patch I've done for
    swig adding iterators support is not commited
This commit is contained in:
Nibble 2010-09-16 13:20:35 +02:00
parent 3b6a4a1475
commit 441456767a
2 changed files with 15 additions and 16 deletions

View File

@ -15,22 +15,22 @@
#define R_TRUFAE 2
/* limits */
#define UT64_MAX 0xFFFFFFFFFFFFFFFFLL
#define UT64_GT0 0x8000000000000000LL
#define UT64_LT0 0x7FFFFFFFFFFFFFFFLL
#define UT64_MIN 0LL
#define UT64_32U 0xFFFFFFFF00000000LL
#define UT64_16U 0xFFFFFFFFFFFF0000LL
#define UT64_8U 0xFFFFFFFFFFFFFF00LL
#define UT32_MIN 0
#define UT32_GT0 0x80000000
#define UT32_LT0 0x7FFFFFFF
#define UT64_MAX 0xFFFFFFFFFFFFFFFFULL
#define UT64_GT0 0x8000000000000000ULL
#define UT64_LT0 0x7FFFFFFFFFFFFFFFULL
#define UT64_MIN 0ULL
#define UT64_32U 0xFFFFFFFF00000000ULL
#define UT64_16U 0xFFFFFFFFFFFF0000ULL
#define UT64_8U 0xFFFFFFFFFFFFFF00ULL
#define UT32_MIN 0U
#define UT32_GT0 0x80000000U
#define UT32_LT0 0x7FFFFFFFU
#define ST32_MAX 0x7FFFFFFF
#define UT32_MAX 0xFFFFFFFF
#define UT16_GT0 0x8000
#define UT16_MAX 0xFFFF
#define UT8_GT0 0x80
#define UT8_MAX 0xFF
#define UT32_MAX 0xFFFFFFFFU
#define UT16_GT0 0x8000U
#define UT16_MAX 0xFFFFU
#define UT8_GT0 0x80U
#define UT8_MAX 0xFFU
/* copied from bithacks.h */
#define B_IS_SET(x, n) (((x) & (1<<(n)))?1:0)

View File

@ -7,7 +7,6 @@ sed -n '
1!H
$ {
g
s/\(\nconst UT[^\n]*\) int/\1 uint/g
s/\(\n\t[^\n(]*([^\n)]*)\) \([a-zA-Z0-9]\+\)Vector/\1 []\2/g
s/\(\nfunc ([^\n]*\) \([a-zA-Z0-9]\+\)Vector {\n\treturn \([^\n]*\)\n}/\1 []\2 {\
v := \3\