Lines Matching defs:in
5 * (the "License"); you may not use this file except in compliance with
10 * Unless required by applicable law or agreed to in writing, software
179 static apr_status_t file_pipe_create(apr_file_t **in, apr_file_t **out,
188 (*in) = (apr_file_t *)apr_pcalloc(pool_in, sizeof(apr_file_t));
189 (*in)->pool = pool_in;
190 (*in)->filedes = filedes[0];
191 (*in)->is_pipe = 1;
192 (*in)->fname = NULL;
193 (*in)->buffered = 0;
194 (*in)->blocking = BLK_ON;
195 (*in)->timeout = -1;
196 (*in)->ungetchar = -1;
197 (*in)->flags = APR_INHERIT;
199 (*in)->thlock = NULL;
202 (*in)->pollset = NULL;
219 apr_pool_cleanup_register((*in)->pool, (void *)(*in), apr_unix_file_cleanup,
226 static void file_pipe_block(apr_file_t **in, apr_file_t **out, apr_int32_t blocking)
235 apr_file_pipe_timeout_set(*in, 0);
239 apr_file_pipe_timeout_set(*in, 0);
244 APR_DECLARE(apr_status_t) apr_file_pipe_create(apr_file_t **in,
247 return file_pipe_create(in, out, pool, pool);
250 APR_DECLARE(apr_status_t) apr_file_pipe_create_ex(apr_file_t **in,
257 if ((status = file_pipe_create(in, out, pool, pool)) != APR_SUCCESS) {
261 file_pipe_block(in, out, blocking);
266 APR_DECLARE(apr_status_t) apr_file_pipe_create_pools(apr_file_t **in,
271 if ((status = file_pipe_create(in, out, pool_in, pool_out)) != APR_SUCCESS) {
275 file_pipe_block(in, out, blocking);