File: mutexnull.c

package info (click to toggle)
libimager-perl 1.027%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,820 kB
  • sloc: perl: 32,971; ansic: 28,092; makefile: 52; 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;
}