version 1.49.2.5, 2013/09/18 00:54:20 |
version 1.49.2.6, 2013/10/01 00:52:58 |
|
|
#include <string.h> |
#include <string.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
#if defined(__linux__) |
#if defined(__linux__) || defined(__sun) |
# include <endian.h> |
# include <endian.h> |
# include <db_185.h> |
# include <db_185.h> |
#elif defined(__APPLE__) |
#elif defined(__APPLE__) |
|
|
# include <db.h> |
# include <db.h> |
#endif |
#endif |
|
|
|
#if defined(__sun) |
|
#include <sys/stat.h> |
|
#endif |
|
|
#include "man.h" |
#include "man.h" |
#include "mdoc.h" |
#include "mdoc.h" |
#include "mandoc.h" |
#include "mandoc.h" |
Line 1756 ofile_dirbuild(const char *dir, const char* psec, cons |
|
Line 1760 ofile_dirbuild(const char *dir, const char* psec, cons |
|
int p_src_form, struct of **of) |
int p_src_form, struct of **of) |
{ |
{ |
char buf[PATH_MAX]; |
char buf[PATH_MAX]; |
|
#if defined(__sun) |
|
struct stat sb; |
|
#endif |
size_t sz; |
size_t sz; |
DIR *d; |
DIR *d; |
const char *fn, *sec, *arch; |
const char *fn, *sec, *arch; |
Line 1778 ofile_dirbuild(const char *dir, const char* psec, cons |
|
Line 1785 ofile_dirbuild(const char *dir, const char* psec, cons |
|
|
|
src_form = p_src_form; |
src_form = p_src_form; |
|
|
|
#if defined(__sun) |
|
stat(dp->d_name, &sb); |
|
if (S_IFDIR & sb.st_mode) { |
|
#else |
if (DT_DIR == dp->d_type) { |
if (DT_DIR == dp->d_type) { |
|
#endif |
sec = psec; |
sec = psec; |
arch = parch; |
arch = parch; |
|
|
Line 1835 ofile_dirbuild(const char *dir, const char* psec, cons |
|
Line 1847 ofile_dirbuild(const char *dir, const char* psec, cons |
|
continue; |
continue; |
} |
} |
|
|
|
#if defined(__sun) |
|
if (0 == S_IFREG & sb.st_mode) { |
|
#else |
if (DT_REG != dp->d_type) { |
if (DT_REG != dp->d_type) { |
|
#endif |
if (warnings) |
if (warnings) |
fprintf(stderr, |
fprintf(stderr, |
"%s/%s: not a regular file\n", |
"%s/%s: not a regular file\n", |