// Like the compiler, the static analyzer treats some functions differently if
// they come from a system header -- for example, pthread_mutex* functions
// should not invalidate regions of their arguments.
typedef struct pthread_mutex_t;
typedef struct pthread_mutexattr_t;
typedef struct lck_grp_t;
typedef struct lck_rw_t;
typedef pthread_mutex_t lck_mtx_t;
extern void ;
extern void ;
extern int ;
extern int ;
extern int ;
extern int ;
extern int ;
typedef int boolean_t;
extern void ;
extern void ;
extern boolean_t ;
extern void ;
extern void ;
extern void ;
extern void ;
extern void ;