text: /*
   *  Copyright (c) 2009-2013 Alper Akcan <alper.akcan@gmail.com>
   *
   * This program is free software. It comes without any warranty, to
   * the extent permitted by applicable law. You can redistribute it
   * and/or modify it under the terms of the Do What The Fuck You Want
   * To Public License, Version 2, as published by Sam Hocevar. See
   * http://www.wtfpl.net/ for more details.
   */
  
  #include <stdio.h>
  #include <stdlib.h>
  #include <unistd.h>
  #include <pthread.h>
  
  int main (int argc, char *argv[])
  {
  	int rc;
  	pthread_mutex_t m;
  	(void) argc;
  	(void) argv;
  	rc = pthread_mutex_init(&m, NULL);
  	if (rc != 0) {
  		fprintf(stderr, "pthread_mutex_init failed\n");
  		exit(-1);
  	}
  	rc = pthread_mutex_lock(&m);
  	if (rc != 0) {
  		fprintf(stderr, "pthread_mutex_lock failed\n");
  		exit(-1);
  	}
  	rc = pthread_mutex_destroy(&m);
  	if (rc != 0) {
  		fprintf(stderr, "pthread_mutex_destroy failed\n");
  		exit(-1);
  	}
  	return 0;
  }
  