/* by Andreas R. Kleinert in 1998 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <dos/dosextens.h>
#include <proto/dos.h>

char *getwd(char *dirname)
{
 BPTR lock;
 char *name;

 name = malloc(256);
 if(name)
  {
   if(!stricmp(".", dirname)) dirname = "";

   lock = Lock(dirname, ACCESS_READ);
   if(lock)
    {
     NameFromLock(lock, name, 255);
     UnLock(lock);
    }
  }

 return(name);
}

