"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/arch/unix/apr_arch_proc_mutex.h" between
apr-1.6.5.tar.bz2 and apr-1.7.0.tar.bz2

About: APR (Apache Portable Runtime) project offers software libraries that provide a predictable and consistent interface to underlying platform-specific implementations (APR core library).

apr_arch_proc_mutex.h  (apr-1.6.5.tar.bz2):apr_arch_proc_mutex.h  (apr-1.7.0.tar.bz2)
skipping to change at line 29 skipping to change at line 29
#include "apr.h" #include "apr.h"
#include "apr_private.h" #include "apr_private.h"
#include "apr_general.h" #include "apr_general.h"
#include "apr_lib.h" #include "apr_lib.h"
#include "apr_proc_mutex.h" #include "apr_proc_mutex.h"
#include "apr_pools.h" #include "apr_pools.h"
#include "apr_portable.h" #include "apr_portable.h"
#include "apr_file_io.h" #include "apr_file_io.h"
#include "apr_arch_file_io.h" #include "apr_arch_file_io.h"
#include "apr_time.h"
/* System headers required by Locks library */ /* System headers required by Locks library */
#if APR_HAVE_SYS_TYPES_H #if APR_HAVE_SYS_TYPES_H
#include <sys/types.h> #include <sys/types.h>
#endif #endif
#if APR_HAVE_STDIO_H #if APR_HAVE_STDIO_H
#include <stdio.h> #include <stdio.h>
#endif #endif
#if APR_HAVE_FCNTL_H #if APR_HAVE_FCNTL_H
#include <fcntl.h> #include <fcntl.h>
skipping to change at line 72 skipping to change at line 73
#if APR_HAVE_PTHREAD_H #if APR_HAVE_PTHREAD_H
#include <pthread.h> #include <pthread.h>
#endif #endif
/* End System Headers */ /* End System Headers */
struct apr_proc_mutex_unix_lock_methods_t { struct apr_proc_mutex_unix_lock_methods_t {
unsigned int flags; unsigned int flags;
apr_status_t (*create)(apr_proc_mutex_t *, const char *); apr_status_t (*create)(apr_proc_mutex_t *, const char *);
apr_status_t (*acquire)(apr_proc_mutex_t *); apr_status_t (*acquire)(apr_proc_mutex_t *);
apr_status_t (*tryacquire)(apr_proc_mutex_t *); apr_status_t (*tryacquire)(apr_proc_mutex_t *);
apr_status_t (*timedacquire)(apr_proc_mutex_t *, apr_interval_time_t);
apr_status_t (*release)(apr_proc_mutex_t *); apr_status_t (*release)(apr_proc_mutex_t *);
apr_status_t (*cleanup)(void *); apr_status_t (*cleanup)(void *);
apr_status_t (*child_init)(apr_proc_mutex_t **, apr_pool_t *, const char *); apr_status_t (*child_init)(apr_proc_mutex_t **, apr_pool_t *, const char *);
apr_status_t (*perms_set)(apr_proc_mutex_t *, apr_fileperms_t, apr_uid_t, ap r_gid_t); apr_status_t (*perms_set)(apr_proc_mutex_t *, apr_fileperms_t, apr_uid_t, ap r_gid_t);
apr_lockmech_e mech; apr_lockmech_e mech;
const char *name; const char *name;
}; };
typedef struct apr_proc_mutex_unix_lock_methods_t apr_proc_mutex_unix_lock_metho ds_t; typedef struct apr_proc_mutex_unix_lock_methods_t apr_proc_mutex_unix_lock_metho ds_t;
/* bit values for flags field in apr_unix_lock_methods_t */ /* bit values for flags field in apr_unix_lock_methods_t */
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)