version 1.135, 2023/05/30 04:42:21 |
version 1.136, 2023/09/04 11:35:11 |
|
|
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
#include <ohash.h> |
#include <ohash.h> |
#include "config.h" |
|
#include "defines.h" |
#include "defines.h" |
#include "dir.h" |
#include "dir.h" |
#include "direxpand.h" |
#include "direxpand.h" |
|
|
{ |
{ |
if (*line == '.' && handle_bsd_command(buf, copy, line+1)) |
if (*line == '.' && handle_bsd_command(buf, copy, line+1)) |
return true; |
return true; |
if (FEATURES(FEATURE_SYSVINCLUDE) && |
if (strncmp(line, "include", 7) == 0 && |
strncmp(line, "include", 7) == 0 && |
|
ISSPACE(line[7]) && |
ISSPACE(line[7]) && |
strchr(line, ':') == NULL) { |
strchr(line, ':') == NULL) { |
/* It's an S3/S5-style "include". */ |
/* It's an S3/S5-style "include". */ |
lookup_sysv_include(line + 7, "include"); |
lookup_sysv_include(line + 7, "include"); |
return true; |
return true; |
} |
} |
if (FEATURES(FEATURE_CONDINCLUDE) && |
if (strncmp(line, "sinclude", 8) == 0 && |
strncmp(line, "sinclude", 8) == 0 && |
|
ISSPACE(line[8]) && |
ISSPACE(line[8]) && |
strchr(line, ':') == NULL) { |
strchr(line, ':') == NULL) { |
lookup_conditional_include(line+8, "sinclude"); |
lookup_conditional_include(line+8, "sinclude"); |
return true; |
return true; |
} |
} |
if (FEATURES(FEATURE_CONDINCLUDE) && |
if (strncmp(line, "-include", 8) == 0 && |
strncmp(line, "-include", 8) == 0 && |
|
ISSPACE(line[8]) && |
ISSPACE(line[8]) && |
strchr(line, ':') == NULL) { |
strchr(line, ':') == NULL) { |
lookup_conditional_include(line+8, "-include"); |
lookup_conditional_include(line+8, "-include"); |