SilverScreen Solid Modeler



Previous topic Next topic  


Previous topic Next topic JavaScript is required for the print function  



char *getcwd ( char *buf, int length )


char *buf;           // character buffer to receive directory name

int   length;        // size of buffer




#include "silver.h"


The getcwd function retrieves the current working directory, and stores it into the character array pointed to by buf . If buf is NULL , then length bytes of storage are allocated by malloc , and the current directory is copied there.




buf is either a pointer to a character buffer, or NULL . If buf is non-NULL , then it should be at least length bytes in length.



Return Value

getcwd returns buf , if buf was non-NULL ; otherwise, the address of the allocated storage is returned. If an error  is returned, and errno is set to ENOMEM if buf was passed as NULL , but length bytes could not be allocated, or ERANGE if the current working directory as longer than length bytes.