Où est PATH_MAX défini dans Linux?

Qui en-tête de fichier dois-je appeler avec #include pour être en mesure d'utiliser PATH_MAX comme un int pour le dimensionnement d'une chaîne de caractères?

Je veux être en mesure de déclarer:

char *current_path[PATH_MAX];

Mais quand je le fais mon compilateur (Clang/LLVM sur Linux) émet le message d'erreur suivant:

recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
char *current_path[PATH_MAX];
                   ^

J'ai essayé de faire une recherche google, mais toujours pas de chance.

#include <limits.h> Ne permet PAS de résoudre le problème ou l'erreur.

Suis-je aussi correcte que la valeur de PATH_MAX est un int?

InformationsquelleAutor haziz | 2012-02-25