sem.c (c86b3a98fe14863286692865efe6c8f2ae418678) | sem.c (13e403fdeadd26f9748ba83ea50ee271fbfc862a) |
---|---|
1/* 2 * Copyright (C) 2000 Jason Evans <jasone@freebsd.org>. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 59 unchanged lines hidden (view full) --- 68#include <time.h> 69#include <_semaphore.h> 70#include "un-namespace.h" 71#include "libc_private.h" 72 73static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem); 74static void sem_free(sem_t sem); 75 | 1/* 2 * Copyright (C) 2000 Jason Evans <jasone@freebsd.org>. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 59 unchanged lines hidden (view full) --- 68#include <time.h> 69#include <_semaphore.h> 70#include "un-namespace.h" 71#include "libc_private.h" 72 73static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem); 74static void sem_free(sem_t sem); 75 |
76static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(&named_sems); | 76static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(named_sems); |
77static pthread_mutex_t named_sems_mtx = PTHREAD_MUTEX_INITIALIZER; 78 79__weak_reference(__sem_init, sem_init); 80__weak_reference(__sem_destroy, sem_destroy); 81__weak_reference(__sem_open, sem_open); 82__weak_reference(__sem_close, sem_close); 83__weak_reference(__sem_unlink, sem_unlink); 84__weak_reference(__sem_wait, sem_wait); --- 277 unchanged lines hidden --- | 77static pthread_mutex_t named_sems_mtx = PTHREAD_MUTEX_INITIALIZER; 78 79__weak_reference(__sem_init, sem_init); 80__weak_reference(__sem_destroy, sem_destroy); 81__weak_reference(__sem_open, sem_open); 82__weak_reference(__sem_close, sem_close); 83__weak_reference(__sem_unlink, sem_unlink); 84__weak_reference(__sem_wait, sem_wait); --- 277 unchanged lines hidden --- |