|
Packit |
d68d13 |
/*
|
|
Packit |
d68d13 |
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
Packit |
d68d13 |
* contributor license agreements. See the NOTICE file distributed with
|
|
Packit |
d68d13 |
* this work for additional information regarding copyright ownership.
|
|
Packit |
d68d13 |
* The ASF licenses this file to You under the Apache License, Version 2.0
|
|
Packit |
d68d13 |
* (the "License"); you may not use this file except in compliance with
|
|
Packit |
d68d13 |
* the License. You may obtain a copy of the License at
|
|
Packit |
d68d13 |
*
|
|
Packit |
d68d13 |
* http://www.apache.org/licenses/LICENSE-2.0
|
|
Packit |
d68d13 |
*
|
|
Packit |
d68d13 |
* Unless required by applicable law or agreed to in writing, software
|
|
Packit |
d68d13 |
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
Packit |
d68d13 |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
Packit |
d68d13 |
* See the License for the specific language governing permissions and
|
|
Packit |
d68d13 |
* limitations under the License.
|
|
Packit |
d68d13 |
*/
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
#ifndef FCGID_GLOBAL_H
|
|
Packit |
d68d13 |
#define FCGID_GLOBAL_H
|
|
Packit |
d68d13 |
#include "httpd.h"
|
|
Packit |
d68d13 |
#include "http_config.h"
|
|
Packit |
d68d13 |
#include "http_core.h"
|
|
Packit |
d68d13 |
#include "http_log.h"
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
#if AP_MODULE_MAGIC_AT_LEAST(20100606,0)
|
|
Packit |
d68d13 |
APLOG_USE_MODULE(fcgid);
|
|
Packit |
d68d13 |
#endif
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
#ifdef FCGID_APXS_BUILD
|
|
Packit |
d68d13 |
#include "fcgid_config.h"
|
|
Packit |
d68d13 |
#endif
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
/* FCGID_PATH_MAX
|
|
Packit |
d68d13 |
* - includes terminating '\0'
|
|
Packit |
d68d13 |
* - based on minimum supported path length (on Unix at least)
|
|
Packit |
d68d13 |
* - should be used in declarations, but logic should use sizeof
|
|
Packit |
d68d13 |
* wherever possible
|
|
Packit |
d68d13 |
*/
|
|
Packit |
d68d13 |
#ifndef FCGID_PATH_MAX
|
|
Packit |
d68d13 |
#ifdef _POSIX_PATH_MAX
|
|
Packit |
d68d13 |
#define FCGID_PATH_MAX _POSIX_PATH_MAX
|
|
Packit |
d68d13 |
#else
|
|
Packit |
d68d13 |
#define FCGID_PATH_MAX 256
|
|
Packit |
d68d13 |
#endif
|
|
Packit |
d68d13 |
#endif
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
/* FCGID_CMDLINE_MAX
|
|
Packit |
d68d13 |
* - includes terminating '\0'
|
|
Packit |
d68d13 |
* - FCGID_PATH_MAX represents the executable, remainder represents
|
|
Packit |
d68d13 |
* the args
|
|
Packit |
d68d13 |
* - should be used in declarations, but logic should use sizeof
|
|
Packit |
d68d13 |
* wherever possible
|
|
Packit |
d68d13 |
*/
|
|
Packit |
d68d13 |
#ifndef FCGID_CMDLINE_MAX
|
|
Packit |
d68d13 |
#define FCGID_CMDLINE_MAX (FCGID_PATH_MAX + 256)
|
|
Packit |
d68d13 |
#endif
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
#define fcgid_min(a,b) (((a) < (b)) ? (a) : (b))
|
|
Packit |
d68d13 |
|
|
Packit |
d68d13 |
#endif
|