---
name: "defaultpapername"
section: "3paper"
platform: "linux"
package: "libpaperg"
version: "1.0.3-13.potato1"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/systempapername/3paper"
---

# defaultpapername(3paper)

return names for managing system paper information

Part of [systempapername(3paper)](/systempapername/3paper.md).

## NAME

systempapername, defaultpapername, systempapersizefile, defaultpapersizefile - return names for managing system paper information

## SYNOPSYS

```
#include <paper.h>

const char* systempapername(void)
const char* defaultpapername(void)

const char* systempapersizefile(void)
const char* defaultpapersizefile(void)
```

## DESCRIPTION

**systempapersize()** returns the name of the default paper to be used by a program. This name is obtained by looking in that order at the **PAPERCONF** environment variable, at the contents of the file returned by **systempapersizefile()** or by using  **defaultpapersize()** as a last chance.

**defaultpapername()** returns the name of the default paper to use if it is impossible to get its name from the environment.

**systempapersizefile()** returns the path of the papersize file to use. This path is obtained by looking at the **PAPERSIZE** environment variable or by calling **defaultpapersizefile()**.

**defaultpapersizefile** returns the path of the default papersize file.

## ENVIRONMENT

- **PAPERCONF**

  Paper size to use regardless of what the papersize file contains.

- **PAPERSIZE**

  Full path to a file containing the paper size to use.

## FILES

- **/etc/papersize**

  Contains the name of the system-wide default paper size to be used.

## SEE ALSO

[**papersize**(5)](/papersize/5.md)
