xref: /inferno-os/module/names.m (revision 46439007cf417cbd9ac8049bb4122c890097a0fa)
1*46439007SCharles.ForsythNames: module
2*46439007SCharles.Forsyth{
3*46439007SCharles.Forsyth	PATH:	con "/dis/lib/names.dis";
4*46439007SCharles.Forsyth
5*46439007SCharles.Forsyth	cleanname:	fn(name: string): string;
6*46439007SCharles.Forsyth	dirname:	fn(name: string): string;
7*46439007SCharles.Forsyth	basename:	fn(name: string, suffix: string): string;
8*46439007SCharles.Forsyth	elements:	fn(name: string): list of string;
9*46439007SCharles.Forsyth	isprefix:	fn(a: string, b: string): int;
10*46439007SCharles.Forsyth	pathname:	fn(els: list of string): string;
11*46439007SCharles.Forsyth	rooted:	fn(root: string, name: string): string;
12*46439007SCharles.Forsyth	relative:	fn(name: string, root: string): string;
13*46439007SCharles.Forsyth};
14