title: Where is PATH_MAX defined in Linux?
body: <p>Which header file should I invoke with <code>#include</code> to be able to use PATH_MAX as an int for sizing a string?</p>
  
  <p>I want to be able to declare:</p>
  
  <pre><code>char *current_path[PATH_MAX];
  </code></pre>
  
  <p>But when I do so my compiler (Clang/LLVM on Linux) issues the following error:</p>
  
  <pre><code>recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX'
  char *current_path[PATH_MAX];
                     ^
  </code></pre>
  
  <p>I tried doing a google search but still no luck.</p>
  
  <p><code>#include &lt;limits.h&gt;</code> Does NOT fix the problem/error.</p>
  
  <p>Am I also correct that the value of PATH_MAX is an int?</p>