ziglang/zig
261
6.0k
Fork
You've already forked zig
776

libzigc: basename #32084

Closed
chrboesch wants to merge 6 commits from chrboesch/zig:libzigc_basename into master
pull from: chrboesch/zig:libzigc_basename
merge into: ziglang:master
ziglang:master
ziglang:elfv2
ziglang:spork8
ziglang:restricted
ziglang:0.16.x
ziglang:panic-rewrite
ziglang:parking-futex-lockfree
ziglang:windows-Io-cleanup
ziglang:Io-watch
ziglang:ParseCommandLineOptions
ziglang:windows-async-files
ziglang:poll-ring
ziglang:debug-file-leaks-differently
ziglang:debug-file-leaks
ziglang:ProcessPrng
ziglang:elfv2-dyn
ziglang:jobserver
ziglang:threadtheft
ziglang:io-threaded-no-queue
ziglang:0.15.x
ziglang:Io.net
ziglang:comptime-allocator
ziglang:restricted-function-pointers
ziglang:cli
ziglang:wasm-linker-writer
ziglang:wrangle-writer-buffering
ziglang:sha1-stream
ziglang:async-await-demo
ziglang:fixes
ziglang:0.14.x
ziglang:ast-node-methods
ziglang:macos-debug-info
ziglang:make-vs-configure
ziglang:fuzz-macos
ziglang:sans-aro
ziglang:ArrayList-reserve
ziglang:incr-bug
ziglang:llvm-ir-nosanitize-metadata
ziglang:ci-tarballs
ziglang:ci-scripts
ziglang:threadpool
ziglang:0.12.x
ziglang:new-pkg-hash
ziglang:json-diagnostics
ziglang:more-doctests
ziglang:rework-comptime-mutation
ziglang:0.11.x
ziglang:ci-perf-comment
ziglang:stage2-async
ziglang:0.10.x
ziglang:autofix
ziglang:0.9.x
ziglang:aro
ziglang:hcs
ziglang:0.8.x
ziglang:0.7.x
Contributor
Copy link

Contributes to: #30978
Sources for tests:

Contributes to: #30978 Sources for tests: - [man7](https://man7.org/linux/man-pages/man3/basename.3.html) - [posix](https://pubs.opengroup.org/onlinepubs/007904975/functions/basename.html)
libzigc: basename
Some checks failed
ci / x86_64-netbsd-release (pull_request) Successful in 42m18s
ci / x86_64-freebsd-release (pull_request) Successful in 50m53s
ci / x86_64-netbsd-debug (pull_request) Successful in 53m21s
ci / x86_64-freebsd-debug (pull_request) Successful in 1h1m23s
ci / x86_64-openbsd-release (pull_request) Successful in 1h12m35s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h14m6s
ci / x86_64-windows-release (pull_request) Successful in 1h16m31s
ci / x86_64-windows-debug (pull_request) Successful in 1h24m8s
ci / powerpc64le-linux-release (pull_request) Successful in 1h28m41s
ci / aarch64-linux-release (pull_request) Successful in 1h33m49s
ci / aarch64-macos-release (pull_request) Successful in 1h21m51s
ci / x86_64-linux-debug (pull_request) Successful in 1h32m3s
ci / s390x-linux-release (pull_request) Successful in 1h29m11s
ci / aarch64-macos-debug (pull_request) Successful in 1h46m8s
ci / aarch64-linux-debug (pull_request) Successful in 2h31m0s
ci / s390x-linux-debug (pull_request) Successful in 2h49m10s
ci / x86_64-linux-debug-llvm (pull_request) Has been cancelled
ci / x86_64-linux-release (pull_request) Has been cancelled
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
1bdf783b54
Merge branch 'master' into libzigc_basename
Some checks are pending
ci / aarch64-freebsd-debug (pull_request) Waiting to run
ci / aarch64-freebsd-release (pull_request) Waiting to run
ci / aarch64-netbsd-debug (pull_request) Waiting to run
ci / aarch64-netbsd-release (pull_request) Waiting to run
ci / riscv64-linux-debug (pull_request) Waiting to run
ci / riscv64-linux-release (pull_request) Waiting to run
ci / x86_64-netbsd-release (pull_request) Successful in 34m30s
ci / x86_64-freebsd-release (pull_request) Successful in 50m32s
ci / x86_64-freebsd-debug (pull_request) Successful in 56m24s
ci / x86_64-netbsd-debug (pull_request) Successful in 58m22s
ci / x86_64-openbsd-release (pull_request) Successful in 1h1m39s
ci / x86_64-windows-debug (pull_request) Successful in 1h9m42s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h22m6s
ci / x86_64-windows-release (pull_request) Successful in 1h7m49s
ci / aarch64-linux-release (pull_request) Successful in 1h33m46s
ci / x86_64-linux-debug (pull_request) Successful in 1h28m20s
ci / powerpc64le-linux-release (pull_request) Successful in 2h18m33s
ci / s390x-linux-release (pull_request) Successful in 1h20m52s
ci / aarch64-linux-debug (pull_request) Successful in 2h46m23s
ci / powerpc64le-linux-debug (pull_request) Successful in 3h26m34s
ci / s390x-linux-debug (pull_request) Successful in 3h15m28s
ci / x86_64-linux-release (pull_request) Successful in 3h3m5s
ci / x86_64-linux-debug-llvm (pull_request) Successful in 3h8m52s
ci / aarch64-macos-release (pull_request) Successful in 1h45m36s
ci / aarch64-macos-debug (pull_request) Successful in 1h55m0s
ci / loongarch64-linux-release (pull_request) Successful in 2h25m40s
ci / loongarch64-linux-debug (pull_request) Successful in 3h16m27s
0b989e48d7
Author
Contributor
Copy link

switched to llvm22

switched to llvm22
added test entry to c.zig
Some checks failed
ci / aarch64-macos-debug (pull_request) Has been cancelled
ci / aarch64-linux-release (pull_request) Has been cancelled
ci / aarch64-linux-debug (pull_request) Has been cancelled
ci / aarch64-macos-release (pull_request) Has been cancelled
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
ci / powerpc64le-linux-release (pull_request) Has been cancelled
ci / x86_64-freebsd-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / x86_64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
ci / s390x-linux-debug (pull_request) Has been cancelled
ci / s390x-linux-release (pull_request) Has been cancelled
ci / x86_64-linux-debug-llvm (pull_request) Has been cancelled
ci / x86_64-netbsd-debug (pull_request) Has been cancelled
ci / x86_64-linux-release (pull_request) Has been cancelled
ci / x86_64-netbsd-release (pull_request) Has been cancelled
ci / x86_64-linux-debug (pull_request) Has been cancelled
ci / x86_64-openbsd-debug (pull_request) Has been cancelled
ci / x86_64-openbsd-release (pull_request) Has been cancelled
ci / x86_64-windows-debug (pull_request) Has been cancelled
ci / x86_64-windows-release (pull_request) Has been cancelled
253842d448
GasInfinity left a comment
Copy link

Hi! I have some comments if you don't mind

Hi! I have some comments if you don't mind
lib/c/libgen.zig Outdated
@ -0,0 +6,4 @@
comptime{
if(builtin.target.isMuslLibC()orbuiltin.target.isWasiLibC()){
symbol(&basename,"basename");
symbol(&basename,"xpg_basename");
Contributor
Copy link

The symbol is __xpg_basename but you're exporting xpg_basename

The symbol is `__xpg_basename` but you're exporting `xpg_basename`
Author
Contributor
Copy link

ok

ok
chrboesch marked this conversation as resolved
lib/c/libgen.zig Outdated
@ -0,0 +11,4 @@
}
fnbasename(s:?[*:0]c_char)callconv(.c)[*:0]c_char{
constdot:[*c]c_char=@ptrCast(@constCast("."));
Contributor
Copy link

[*c] pointers should be avoided if possible as their main use is for automatically generated code. langref

`[*c]` pointers should be avoided if possible as their main use is for automatically generated code. [langref](https://ziglang.org/documentation/master/#C-Pointers)
Author
Contributor
Copy link

ok

ok
chrboesch marked this conversation as resolved
@ -0,0 +15,4 @@
if(s==null)returndot;
constptr=s.?;
Contributor
Copy link

the standard library already has std.fs.path.NativeComponentIterator, is there a reason for handrolling it?

the standard library already has `std.fs.path.NativeComponentIterator`, is there a reason for handrolling it?
Author
Contributor
Copy link

converted 1:1 from musl, but will take a look

converted 1:1 from musl, but will take a look
Author
Contributor
Copy link

cannot see any improvement when using the function, rather the code becomes more complex

cannot see any improvement when using the function, rather the code becomes more complex
chrboesch marked this conversation as resolved
@ -0,0 +13,4 @@
}
test"basename"{
if(builtin.target.os.tag==.windows)return;// no basename
Contributor
Copy link

mingw has basename

char*
basename(char* path)
`mingw` has `basename` https://codeberg.org/ziglang/zig/src/commit/764760df62c63bc2a3d4bd4ec95c000233625834/lib/libc/mingw/misc/dirname.c#L241-L242
Author
Contributor
Copy link

ok

ok
chrboesch marked this conversation as resolved
resolved hints
Some checks failed
ci / x86_64-linux-debug (pull_request) Failing after 1h23m10s
ci / aarch64-linux-release (pull_request) Failing after 1h28m6s
ci / powerpc64le-linux-release (pull_request) Failing after 1h36m55s
ci / x86_64-openbsd-release (pull_request) Successful in 41m6s
ci / x86_64-windows-release (pull_request) Failing after 40m51s
ci / aarch64-macos-release (pull_request) Successful in 1h53m42s
ci / aarch64-linux-debug (pull_request) Failing after 1h54m9s
ci / aarch64-macos-debug (pull_request) Successful in 1h58m4s
ci / x86_64-freebsd-release (pull_request) Successful in 45m34s
ci / x86_64-netbsd-release (pull_request) Successful in 46m12s
ci / x86_64-netbsd-debug (pull_request) Successful in 52m3s
ci / x86_64-freebsd-debug (pull_request) Successful in 55m21s
ci / loongarch64-linux-debug (pull_request) Has been cancelled
ci / loongarch64-linux-release (pull_request) Has been cancelled
ci / powerpc64le-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-debug (pull_request) Has been cancelled
ci / s390x-linux-debug (pull_request) Has been cancelled
ci / aarch64-freebsd-release (pull_request) Has been cancelled
ci / aarch64-netbsd-debug (pull_request) Has been cancelled
ci / aarch64-netbsd-release (pull_request) Has been cancelled
ci / riscv64-linux-debug (pull_request) Has been cancelled
ci / riscv64-linux-release (pull_request) Has been cancelled
ci / s390x-linux-release (pull_request) Has been cancelled
ci / x86_64-linux-debug-llvm (pull_request) Has been cancelled
ci / x86_64-linux-release (pull_request) Has been cancelled
ci / x86_64-openbsd-debug (pull_request) Has been cancelled
ci / x86_64-windows-debug (pull_request) Has been cancelled
dea00276b0
Author
Contributor
Copy link

@GasInfinity Thank you!

@GasInfinity Thank you!
added dot buffer
Some checks failed
ci / aarch64-freebsd-debug (pull_request) Waiting to run
ci / aarch64-freebsd-release (pull_request) Waiting to run
ci / aarch64-netbsd-debug (pull_request) Waiting to run
ci / aarch64-netbsd-release (pull_request) Waiting to run
ci / riscv64-linux-debug (pull_request) Waiting to run
ci / riscv64-linux-release (pull_request) Waiting to run
ci / x86_64-freebsd-release (pull_request) Successful in 55m26s
ci / x86_64-netbsd-release (pull_request) Successful in 55m24s
ci / x86_64-linux-debug (pull_request) Failing after 59m18s
ci / x86_64-freebsd-debug (pull_request) Successful in 1h7m12s
ci / x86_64-netbsd-debug (pull_request) Successful in 1h7m54s
ci / x86_64-windows-release (pull_request) Successful in 1h7m37s
ci / x86_64-openbsd-release (pull_request) Successful in 1h10m59s
ci / aarch64-linux-release (pull_request) Failing after 1h18m59s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h20m6s
ci / x86_64-windows-debug (pull_request) Successful in 1h27m21s
ci / aarch64-macos-release (pull_request) Successful in 1h34m50s
ci / powerpc64le-linux-release (pull_request) Failing after 1h37m11s
ci / aarch64-macos-debug (pull_request) Successful in 1h43m56s
ci / aarch64-linux-debug (pull_request) Failing after 1h56m37s
ci / loongarch64-linux-release (pull_request) Failing after 1h58m42s
ci / x86_64-linux-release (pull_request) Failing after 2h36m48s
ci / x86_64-linux-debug-llvm (pull_request) Failing after 2h58m52s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h17m27s
ci / loongarch64-linux-debug (pull_request) Failing after 3h20m42s
ci / s390x-linux-release (pull_request) Failing after 3h10m7s
ci / s390x-linux-debug (pull_request) Failing after 5h32m17s
47fa76e1bd
chrboesch force-pushed libzigc_basename from 8e39a993e8
Some checks failed
ci / aarch64-freebsd-debug (pull_request) Waiting to run
ci / aarch64-freebsd-release (pull_request) Waiting to run
ci / aarch64-netbsd-debug (pull_request) Waiting to run
ci / aarch64-netbsd-release (pull_request) Waiting to run
ci / riscv64-linux-debug (pull_request) Waiting to run
ci / riscv64-linux-release (pull_request) Waiting to run
ci / x86_64-netbsd-release (pull_request) Successful in 37m31s
ci / x86_64-freebsd-release (pull_request) Successful in 38m51s
ci / x86_64-linux-debug (pull_request) Failing after 41m30s
ci / x86_64-netbsd-debug (pull_request) Successful in 46m11s
ci / x86_64-openbsd-release (pull_request) Successful in 45m54s
ci / x86_64-windows-release (pull_request) Successful in 46m22s
ci / x86_64-freebsd-debug (pull_request) Successful in 46m41s
ci / x86_64-openbsd-debug (pull_request) Successful in 51m49s
ci / aarch64-macos-release (pull_request) Successful in 55m17s
ci / x86_64-windows-debug (pull_request) Successful in 58m20s
ci / aarch64-macos-debug (pull_request) Successful in 1h6m31s
ci / aarch64-linux-release (pull_request) Failing after 1h16m22s
ci / powerpc64le-linux-release (pull_request) Failing after 1h30m15s
ci / s390x-linux-release (pull_request) Failing after 1h23m27s
ci / aarch64-linux-debug (pull_request) Failing after 1h49m10s
ci / x86_64-linux-release (pull_request) Failing after 2h25m8s
ci / s390x-linux-debug (pull_request) Failing after 2h28m24s
ci / x86_64-linux-debug-llvm (pull_request) Failing after 2h44m47s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h35m59s
ci / loongarch64-linux-release (pull_request) Failing after 1h47m18s
ci / loongarch64-linux-debug (pull_request) Failing after 2h26m19s
to 7c17694366
Some checks failed
ci / x86_64-netbsd-release (pull_request) Successful in 53m34s
ci / x86_64-freebsd-release (pull_request) Successful in 54m35s
ci / x86_64-netbsd-debug (pull_request) Successful in 1h6m17s
ci / aarch64-macos-release (pull_request) Successful in 1h7m42s
ci / x86_64-openbsd-release (pull_request) Successful in 1h9m59s
ci / x86_64-windows-release (pull_request) Successful in 1h13m32s
ci / x86_64-openbsd-debug (pull_request) Successful in 1h21m9s
ci / x86_64-linux-debug (pull_request) Failing after 1h22m29s
ci / x86_64-freebsd-debug (pull_request) Successful in 1h22m23s
ci / x86_64-windows-debug (pull_request) Successful in 1h24m59s
ci / aarch64-linux-release (pull_request) Failing after 1h25m48s
ci / aarch64-macos-debug (pull_request) Successful in 1h40m57s
ci / powerpc64le-linux-release (pull_request) Failing after 1h47m28s
ci / aarch64-linux-debug (pull_request) Failing after 1h54m22s
ci / x86_64-linux-release (pull_request) Failing after 2h16m22s
ci / x86_64-linux-debug-llvm (pull_request) Failing after 2h46m3s
ci / loongarch64-linux-release (pull_request) Failing after 1h50m30s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h12m54s
ci / s390x-linux-release (pull_request) Failing after 1h32m53s
ci / loongarch64-linux-debug (pull_request) Failing after 3h8m31s
ci / s390x-linux-debug (pull_request) Failing after 4h12m48s
ci / aarch64-freebsd-debug (pull_request) Successful in 3h39m58s
ci / aarch64-freebsd-release (pull_request) Successful in 2h53m57s
ci / aarch64-netbsd-debug (pull_request) Successful in 3h51m48s
ci / aarch64-netbsd-release (pull_request) Successful in 3h21m57s
ci / riscv64-linux-debug (pull_request) Has been skipped
ci / riscv64-linux-release (pull_request) Has been skipped
2026年04月28日 13:59:17 +02:00
Compare
Contributor
Copy link

Is there reason this is not using std.fs.path.basenamePosix and returning "." if it returns "".
EDIT: hmm guess there's other differences https://codeberg.org/ziglang/zig/src/branch/master/lib/std/fs/path.zig#L1444

Is there reason this is not using `std.fs.path.basenamePosix` and returning `"."` if it returns `""`. EDIT: hmm guess there's other differences <https://codeberg.org/ziglang/zig/src/branch/master/lib/std/fs/path.zig#L1444>
Author
Contributor
Copy link

@Cloudef yes, because of: If path is a null pointer or points to an empty string, basename() shall return a pointer to the string ".".

@Cloudef yes, because of: If path is a null pointer or points to an empty string, basename() shall return a pointer to the string ".".
Author
Contributor
Copy link

closed for agit, see #36111

closed for agit, see #36111
Author
Contributor
Copy link

closed for agit, see #36111

closed for agit, see #36111
chrboesch closed this pull request 2026年07月09日 19:45:12 +02:00
Some checks failed
ci / x86_64-netbsd-release (pull_request) Successful in 53m34s
Required
Details
ci / x86_64-freebsd-release (pull_request) Successful in 54m35s
Required
Details
ci / x86_64-netbsd-debug (pull_request) Successful in 1h6m17s
Required
Details
ci / aarch64-macos-release (pull_request) Successful in 1h7m42s
Required
Details
ci / x86_64-openbsd-release (pull_request) Successful in 1h9m59s
Required
Details
ci / x86_64-windows-release (pull_request) Successful in 1h13m32s
Required
Details
ci / x86_64-openbsd-debug (pull_request) Successful in 1h21m9s
Required
Details
ci / x86_64-linux-debug (pull_request) Failing after 1h22m29s
Required
Details
ci / x86_64-freebsd-debug (pull_request) Successful in 1h22m23s
Required
Details
ci / x86_64-windows-debug (pull_request) Successful in 1h24m59s
Required
Details
ci / aarch64-linux-release (pull_request) Failing after 1h25m48s
Required
Details
ci / aarch64-macos-debug (pull_request) Successful in 1h40m57s
Required
Details
ci / powerpc64le-linux-release (pull_request) Failing after 1h47m28s
Required
Details
ci / aarch64-linux-debug (pull_request) Failing after 1h54m22s
Required
Details
ci / x86_64-linux-release (pull_request) Failing after 2h16m22s
Required
Details
ci / x86_64-linux-debug-llvm (pull_request) Failing after 2h46m3s
Required
Details
ci / loongarch64-linux-release (pull_request) Failing after 1h50m30s
ci / powerpc64le-linux-debug (pull_request) Failing after 3h12m54s
Required
Details
ci / s390x-linux-release (pull_request) Failing after 1h32m53s
Required
Details
ci / loongarch64-linux-debug (pull_request) Failing after 3h8m31s
ci / s390x-linux-debug (pull_request) Failing after 4h12m48s
Required
Details
ci / aarch64-freebsd-debug (pull_request) Successful in 3h39m58s
ci / aarch64-freebsd-release (pull_request) Successful in 2h53m57s
ci / aarch64-netbsd-debug (pull_request) Successful in 3h51m48s
ci / aarch64-netbsd-release (pull_request) Successful in 3h21m57s
ci / riscv64-linux-debug (pull_request) Has been skipped
ci / riscv64-linux-release (pull_request) Has been skipped

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No reviewers
Labels
Clear labels
abi/f32
abi/ilp32
abi/sf
accepted
This proposal is planned.
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
The web application for interactive documentation and generation of its assets.
backend/c
The C backend outputs C source code.
backend/llvm
The LLVM backend outputs an LLVM bitcode module.
backend/self-hosted
The self-hosted backends produce machine code directly.
binutils
Zig's included binary utilities: zig ar, zig dlltool, zig lib, zig ranlib, zig objcopy, and zig rc.
breaking
Implementing this issue could cause existing code to no longer compile or have different behavior.
build system
The Zig build system - zig build, std.Build, the build runner, and package management.
debug info
An issue related to debug information (e.g. DWARF) produced by the Zig compiler.
docs
An issue with documentation, e.g. the language reference or standard library doc comments.
error message
This issue points out an error message that is unhelpful and should be improved.
frontend
Tokenization, parsing, AstGen, ZonGen, Sema, Legalize, and Liveness.
fuzzing
An issue related to Zig's integrated fuzz testing.
incremental
Reuse of internal compiler state for faster compilation.
lib/c
This issue relates to Zig's libc implementation and/or vendored libcs.
lib/compiler-rt
This issue relates to Zig's compiler-rt library.
lib/cxx
This issue relates to Zig's vendored libc++ and/or libc++abi.
lib/std
This issue relates to Zig's standard library.
lib/tsan
This issue relates to Zig's vendored libtsan.
lib/ubsan-rt
This issue relates to Zig's ubsan-rt library.
lib/unwind
This issue relates to Zig's vendored libunwind.
linking
Zig's integrated object file and incremental linker.
miscompilation
The compiler reports success but produces semantically incorrect code.
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
This issue suggests language modifications. If it also has the "accepted" label then it is planned.
release notes
This issue or pull request should be mentioned in the release notes.
testing
This issue is related to testing the compiler, standard library, or other parts of Zig.
zig cc
Zig as a drop-in C-family compiler.
zig fmt
The Zig source code formatter.
zig reduce
The Zig source code reduction tool.
bounty
https://ziglang.org/news/announcing-donor-bounties
bug
Observed behavior contradicts documented or intended behavior.
contributor-friendly
This issue is limited in scope and/or knowledge of project internals.
downstream
An issue with a third-party project that uses this project.
enhancement
Solving this issue will likely involve adding new logic or components to the codebase.
infra
An issue related to project infrastructure, e.g. continuous integration.
optimization
A task to improve performance and/or resource usage.
question
No questions on the issue tracker; use a community space instead.
regression
Something that used to work in a previous version stopped working
upstream
An issue with a third-party project that this project uses.
use case
Describes a real use case that is difficult or impossible, but does not propose a solution.
No labels
abi/f32
abi/ilp32
abi/sf
accepted
arch/21k
arch/6502
arch/aarch64
arch/alpha
arch/amdgcn
arch/arc
arch/arc32
arch/arc64
arch/arm
arch/avr
arch/bfin
arch/bpf
arch/colossus
arch/cris
arch/csky
arch/dlx
arch/epiphany
arch/fr30
arch/frv
arch/hexagon
arch/hppa
arch/hppa64
arch/ia64
arch/kalimba
arch/kvx
arch/lanai
arch/lm32
arch/loongarch32
arch/loongarch64
arch/m32r
arch/m68k
arch/m88k
arch/mcore
arch/microblaze
arch/mips
arch/mips64
arch/mmix
arch/moxie
arch/mrisc32
arch/msp430
arch/nds32
arch/ns32k
arch/nvptx
arch/or1k
arch/powerpc
arch/powerpc64
arch/propeller
arch/riscv32
arch/riscv64
arch/rl78
arch/rx
arch/s390x
arch/sh
arch/sparc
arch/sparc64
arch/spirv
arch/spu
arch/tricore
arch/v850
arch/vax
arch/vc4
arch/ve
arch/wasm
arch/x86
arch/x86_64
arch/xcore
arch/xtensa
autodoc
backend/c
backend/llvm
backend/self-hosted
binutils
breaking
build system
debug info
docs
error message
frontend
fuzzing
incremental
lib/c
lib/compiler-rt
lib/cxx
lib/std
lib/tsan
lib/ubsan-rt
lib/unwind
linking
miscompilation
os/android
os/contiki
os/dragonfly
os/driverkit
os/emscripten
os/freebsd
os/fuchsia
os/haiku
os/hermit
os/hurd
os/illumos
os/ios
os/linux
os/maccatalyst
os/macos
os/managarm
os/netbsd
os/ohos
os/openbsd
os/plan9
os/redox
os/rtems
os/serenity
os/tvos
os/uefi
os/visionos
os/wasi
os/watchos
os/windows
proposal
release notes
testing
zig cc
zig fmt
zig reduce
bounty
bug
contributor-friendly
downstream
enhancement
infra
optimization
question
regression
upstream
use case
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ziglang/zig!32084
Reference in a new issue
ziglang/zig
No description provided.
Delete branch "chrboesch/zig:libzigc_basename"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?