| 645 | } |
| 646 | |
| 647 | func getGoBasicType(paramType string) (string, error) { |
| 648 | switch paramType { |
| 649 | case "uint8", "uint16", "uint32", "uint64", "int8", "int16", "int32", "int64", "bool": |
| 650 | return paramType, nil |
| 651 | case "single": |
| 652 | return "float32", nil |
| 653 | case "double": |
| 654 | return "float64", nil |
| 655 | case "pointer": |
| 656 | return "uint64", nil |
| 657 | } |
| 658 | return "", errors.New("Invalid basic type: " + paramType) |
| 659 | } |
| 660 | |
| 661 | func paramFunction(paramType string, paramPass string) (string, error) { |
| 662 | paramFunctionStr := "" |