apathmax.c - smdev - suckless mdev
(HTM) git clone git://git.suckless.org/smdev
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
apathmax.c (395B)
---
1 /* See LICENSE file for copyright and license details. */
2 #include <errno.h>
3 #include <stdio.h>
4 #include <stdlib.h>
5 #include <unistd.h>
6
7 #include "../util.h"
8
9 void
10 apathmax(char **p, long *size)
11 {
12 errno = 0;
13
14 if((*size = pathconf("/", _PC_PATH_MAX)) == -1) {
15 if(errno == 0) {
16 *size = BUFSIZ;
17 } else {
18 eprintf("pathconf:");
19 }
20 }
21
22 if(!(*p = malloc(*size)))
23 eprintf("malloc:");
24 }
25