converts an integer, float or boolean value to a string.
| 486 | |
| 487 | // converts an integer, float or boolean value to a string. |
| 488 | SIValue AR_TOSTRING(SIValue *argv, int argc, void *private_data) { |
| 489 | if(SI_TYPE(argv[0]) & STRINGABLE) { |
| 490 | size_t len = SIValue_StringJoinLen(argv, 1, ""); |
| 491 | char *str = rm_malloc(len * sizeof(char)); |
| 492 | size_t bytesWritten = 0; |
| 493 | SIValue_ToString(argv[0], &str, &len, &bytesWritten); |
| 494 | return SI_TransferStringVal(str); |
| 495 | } else { |
| 496 | return SI_NullVal(); |
| 497 | } |
| 498 | } |
| 499 | |
| 500 | // Returns a JSON string representation of a map value. |
| 501 | SIValue AR_TOJSON(SIValue *argv, int argc, void *private_data) { |
no test coverage detected