P_tmpdir  Macro

O macro P_tmpdir expande para uma cadeia de caracteres constante que representa o prefixo dos arquivos temporários. Ou seja, indica o diretório onde os arquivos temporários são armazenados.

Este macro não está presente no padrão C, mas sim no padrão POSIX. Portanto, ele pode não estar disponível, dependendo do seu compilador e ambiente.

Exemplo
#include <stdio.h>

int main() {
    puts(P_tmpdir);

    return 0;
}

Saída, no Linux Mint:

/tmp
Veja também

TMP_MAX macro