85static const int ERROR_BUFFER_SIZE = 128;
86static const int MAX_THREADS = 256;
87static const int BASE_TEN = 10;
97 apr_off_t excess_size;
109 apr_size_t p_path_len;
112 unsigned int num_threads;
114 int respect_gitignore;
115 unsigned short int mask;
125ft_conf_t *ft_config_create(apr_pool_t *pool);
135apr_status_t ft_config_parse_args(
ft_conf_t *conf,
int argc,
const char **argv,
int *first_arg_index);
static const int TEST_FILE_SIZE_LARGE
A larger sample file size for testing.
static const int STRESS_TEST_ITERATIONS
A larger loop count for stress tests.
static const double MICROSECONDS_PER_SECOND
The number of microseconds in one second.
static const int DECIMAL_BASE
The base for string-to-integer conversions.
static const size_t DEFAULT_IO_BUFFER_SIZE
The default buffer size for I/O operations.
static const size_t CHAR_MAX_VAL
The maximum value of a character, often used as a buffer size.
static const size_t MAX_PATH_BUFFER
The maximum length for a file path buffer.
static const size_t DEFAULT_SMALL_BUFFER_SIZE
The default buffer size for small operations.
static const int TEST_FILE_SIZE_SMALL
A sample file size for testing purposes.
static const size_t KIBIBYTE
The number of bytes in one kibibyte (1024).
static const int TEST_CHUNK_SIZE
A sample chunk size for file operations in tests.
static const int BENCHMARK_ITERATIONS
A common loop count for benchmark iterations.
static const int PARALLEL_TIMEOUT_SECONDS
A timeout value in seconds for parallel operations.
struct napr_hash_t napr_hash_t
Opaque hash table structure.
struct napr_heap_t napr_heap_t
Opaque heap structure.
Main configuration structure for the ftwin application.
Represents the ignore rules for a specific directory and its descendants.