The Phase 7 batches globbed top-level examples/*.sx and missed #foreign decls in SUBDIRECTORY companion files. Migrate the 4 incidental fn decls (behavior-preserving): 0729/a.sx + b.sx (same-name 'absval' libc authors), 1617/c.sx (pcap_lib_version), 1623/mod.sx (unit_in_mod_answer) — all '#foreign LIB "csym";' → 'extern LIB "csym";'. Parents all marker'd → corpus-validated; empty snapshot diff. Comment lines left for Phase 9.3. Suite green (647/444).
12 lines
308 B
Plaintext
12 lines
308 B
Plaintext
// Innermost module: owns the #library and its foreign fn.
|
|
#import "modules/std.sx";
|
|
|
|
pcaplib :: #library "pcap";
|
|
pcap_lib_version :: () -> ?cstring extern pcaplib "pcap_lib_version";
|
|
|
|
pcap_version :: () -> string {
|
|
p := pcap_lib_version();
|
|
if p == null { return ""; }
|
|
return from_cstring(p!);
|
|
}
|