13e12c5d1SDavid du Colombier #include <u.h> 23e12c5d1SDavid du Colombier #include <libc.h> 33e12c5d1SDavid du Colombier 43e12c5d1SDavid du Colombier void main(void)53e12c5d1SDavid du Colombiermain(void) 63e12c5d1SDavid du Colombier { 7*7dd7cddfSDavid du Colombier char buf[512], *p; 83e12c5d1SDavid du Colombier 9*7dd7cddfSDavid du Colombier p = "???"; 10*7dd7cddfSDavid du Colombier if(getwd(buf, sizeof buf)){ 11*7dd7cddfSDavid du Colombier p = strrchr(buf, '/'); 12*7dd7cddfSDavid du Colombier if(p == nil) 13*7dd7cddfSDavid du Colombier p = buf; 14*7dd7cddfSDavid du Colombier else if(p>buf || p[1]!='\0') 15*7dd7cddfSDavid du Colombier p++; 16bd389b36SDavid du Colombier } 17*7dd7cddfSDavid du Colombier write(1, p, strlen(p)); 183e12c5d1SDavid du Colombier exits(0); 193e12c5d1SDavid du Colombier } 20