diff options
| author | Eric Joldasov <bratishkaerik@landless-city.net> | 2024-07-16 00:27:56 +0500 |
|---|---|---|
| committer | Eric Joldasov <bratishkaerik@landless-city.net> | 2024-07-16 00:27:56 +0500 |
| commit | ece8480fc2190229721bf1690116fa6d767f4c0e (patch) | |
| tree | b04fcc80ff69707eb191db638d53dcccd99051e5 /lib/std/Progress.zig | |
| parent | 888708ec8af9b60681ef14fb0a5c265f2a30b41f (diff) | |
| download | zig-ece8480fc2190229721bf1690116fa6d767f4c0e.tar.gz zig-ece8480fc2190229721bf1690116fa6d767f4c0e.zip | |
std.c.setlocale: fix return type to nullable pointer
According to https://en.cppreference.com/mwiki/index.php?title=c/locale/setlocale&oldid=171500 ,
`setlocale` "returns null value on failure":
> Return value
> pointer to a narrow null-terminated string identifying the C locale
> after applying the changes, if any, or null pointer on failure.
Example program:
```zig
const std = @import("std");
pub fn main() void {
const ptr = std.c.setlocale(.ALL, "non_existent");
std.debug.print("ptr = {d}\n", .{@intFromPtr(ptr)});
}
```
Output:
```console
ptr = 0
```
Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
Diffstat (limited to 'lib/std/Progress.zig')
0 files changed, 0 insertions, 0 deletions
