MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 2 | int reverse(int arg) |
| 3 | string reverse(string arg) |
| 4 | bytes reverse(bytes arg) |
| 5 | mixed * reverse(mixed * arg) |
| 6 | mixed * reverse(mixed * & arg) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 7 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 8 | DESCRIPTION |
| 9 | Reverse the content of array, string or byte sequence <arg> and |
| 10 | return the result. If <arg> is an integer, the bits in the |
| 11 | integer are reversed. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 12 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 13 | If called in the reference variant, the argument array itself |
| 14 | is reversed and then returned. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 15 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 16 | EXAMPLES |
| 17 | reverse(0x306a) - returns 0x560c0000 |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 18 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 19 | reverse("test") - returns "tset" |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 20 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 21 | mixed * arr = ({ 1, 2 }); |
| 22 | reverse(arr) - returns ({ 2, 1 }), leaves arr unchanged. |
| 23 | reverse(&arr) - returns ({ 2, 1 }), sets arr to ({ 2, 1 }) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 24 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 25 | BUGS |
| 26 | Reference ranges like reverse(&(a[1..2])) are not supported. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 27 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 28 | HISTORY |
| 29 | Introduced in LDMud 3.3.529. |
| 30 | LDMud 3.3.532 added the reversal of bits in an integer. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 31 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 32 | SEE ALSO |