returns the original string with leading and trailing whitespace removed.
| 506 | |
| 507 | // returns the original string with leading and trailing whitespace removed. |
| 508 | SIValue AR_TRIM(SIValue *argv, int argc, void *private_data) { |
| 509 | if(SIValue_IsNull(argv[0])) return SI_NullVal(); |
| 510 | SIValue ltrim = AR_LTRIM(argv, argc, NULL); |
| 511 | SIValue trimmed = AR_RTRIM(<rim, 1, NULL); |
| 512 | SIValue_Free(ltrim); |
| 513 | return trimmed; |
| 514 | } |
| 515 | |
| 516 | // returns true if argv[1] is a substring of argv[0]. |
| 517 | SIValue AR_CONTAINS(SIValue *argv, int argc, void *private_data) { |
nothing calls this directly
no test coverage detected