File: mutexnull.c

package info (click to toggle)
libimager-perl 1.005%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 6,308 kB
  • ctags: 4,067
  • sloc: perl: 30,915; ansic: 27,680; makefile: 55; cpp: 4
file content (39 lines) | stat: -rw-r--r-- 453 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
  dummy mutexes, for non-threaded builds
*/

#include "imageri.h"

#include <pthread.h>

/* documented in mutexwin.c */

struct i_mutex_tag {
  int dummy;
};

i_mutex_t
i_mutex_new(void) {
  i_mutex_t m;

  m = malloc(sizeof(*m));
  if (!m)
    i_fatal(3, "Cannot allocate mutex object");

  return m;
}

void
i_mutex_destroy(i_mutex_t m) {
  free(m);
}

void
i_mutex_lock(i_mutex_t m) {
  (void)m;
}

void
i_mutex_unlock(i_mutex_t m) {
  (void)m;
}