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 ---