---
name: "_getcwd"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.0.1-3.1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/_getcwd"
---

# \_getcwd(3w)

## NAME

**\_getcwd** (MSVCRT.@)

## SYNOPSIS

char\* CDECL  \_getcwd\
  (\
   char\* *buf*,\
   int   *size*\
  )

## DESCRIPTION

Get the current working directory.

## PARAMS

*buf* **\[Out\]**  Destination for current working directory.

*size* **\[In\]**  Size of *buf* in characters.

## RETURNS

**Success:** If *buf* is **NULL**, returns an allocated string containing the path. Otherwise populates *buf* with the path and returns it.

**Failure:** **NULL**. errno indicates the error.

## IMPLEMENTATION

Defined in **"tchar.h"**.

Implemented in **"dlls/msvcrt/dir.c"**.

Debug channel **"msvcrt"**.
