842ae4bd224140319ae7feec1872b93dfd491143fielding/* Licensed to the Apache Software Foundation (ASF) under one or more
842ae4bd224140319ae7feec1872b93dfd491143fielding * contributor license agreements. See the NOTICE file distributed with
842ae4bd224140319ae7feec1872b93dfd491143fielding * this work for additional information regarding copyright ownership.
842ae4bd224140319ae7feec1872b93dfd491143fielding * The ASF licenses this file to You under the Apache License, Version 2.0
842ae4bd224140319ae7feec1872b93dfd491143fielding * (the "License"); you may not use this file except in compliance with
842ae4bd224140319ae7feec1872b93dfd491143fielding * the License. You may obtain a copy of the License at
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * Unless required by applicable law or agreed to in writing, software
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * distributed under the License is distributed on an "AS IS" BASIS,
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * See the License for the specific language governing permissions and
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd * limitations under the License.
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh * @brief fd queue declarations
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh * @addtogroup APACHE_MPM_WORKER
7d37dff338a52aa8836d78e4f1a67b76911da66caaronapr_status_t ap_queue_info_create(fd_queue_info_t **queue_info,
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianpapr_status_t ap_queue_info_set_idle(fd_queue_info_t *queue_info,
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianpapr_status_t ap_queue_info_wait_for_idler(fd_queue_info_t *queue_info,
7d37dff338a52aa8836d78e4f1a67b76911da66caaronapr_status_t ap_queue_info_term(fd_queue_info_t *queue_info);
a322a82f79b790fb7ddcd7df4459d20725450fa7trawickapr_status_t ap_queue_init(fd_queue_t *queue, int queue_capacity, apr_pool_t *a);
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianpapr_status_t ap_queue_push(fd_queue_t *queue, apr_socket_t *sd, apr_pool_t *p);
5d5d5ca04c57c7ab865924f4648e8f80de27adfebrianpapr_status_t ap_queue_pop(fd_queue_t *queue, apr_socket_t **sd, apr_pool_t **p);
b1627fe7e2cb3809dcdfdf1fcbbb6dbccaf788c6rbb#endif /* FDQUEUE_H */