testing: tsan
[m6w6/libmemcached] / src / bin / common / utilities.h
index 149bd1f4f152196ddd2b532f7e643fa06dd9d236..4ac6e513d5d7099749448351370fd76527953533 100644 (file)
@@ -1,13 +1,17 @@
-/* LibMemcached
- * Copyright (C) 2006-2009 Brian Aker
- * All rights reserved.
- *
- * Use and distribution licensed under the BSD license.  See
- * the COPYING file in the parent directory for full text.
- *
- * Summary:
- *
- */
+/*
+    +--------------------------------------------------------------------+
+    | libmemcached - C/C++ Client Library for memcached                  |
+    +--------------------------------------------------------------------+
+    | Redistribution and use in source and binary forms, with or without |
+    | modification, are permitted under the terms of the BSD license.    |
+    | You should have received a copy of the license in a bundled file   |
+    | named LICENSE; in case you did not receive a copy you can review   |
+    | the terms online at: https://opensource.org/licenses/BSD-3-Clause  |
+    +--------------------------------------------------------------------+
+    | Copyright (c) 2006-2014 Brian Aker   https://datadifferential.com/ |
+    | Copyright (c) 2020 Michael Wallner   <mike@php.net>                |
+    +--------------------------------------------------------------------+
+*/
 
 #pragma once
 
 #include "client_options.h"
 
 #if defined(HAVE_SYS_TIME_H)
-# include <sys/time.h>
+#  include <sys/time.h>
 #endif
 
 #if defined(HAVE_TIME_H)
-# include <time.h>
+#  include <time.h>
 #endif
 
-
 #ifdef __sun
-  /* For some odd reason the option struct on solaris defines the argument
  * as char* and not const char*
  */
-#define OPTIONSTRING char*
+/* For some odd reason the option struct on solaris defines the argument
+ * as char* and not const char*
+ */
+#  define OPTIONSTRING char *
 #else
-#define OPTIONSTRING const char*
+#  define OPTIONSTRING const char *
 #endif
 
 typedef struct memcached_programs_help_st memcached_programs_help_st;
 
-struct memcached_programs_help_st
-{
+struct memcached_programs_help_st {
   char *not_used_yet;
 };
 
@@ -47,10 +49,10 @@ extern "C" {
 char *strdup_cleanup(const char *str);
 void cleanup(void);
 long int timedif(struct timeval a, struct timeval b);
-void version_command(const char *command_name) __attribute__ ((noreturn));
+void version_command(const char *command_name) __attribute__((noreturn));
 void help_command(const char *command_name, const char *description,
-                  const struct option *long_options,
-                  memcached_programs_help_st *options) __attribute__ ((noreturn));
+                  const struct option *long_options, memcached_programs_help_st *options)
+    __attribute__((noreturn));
 void process_hash_option(memcached_st *memc, char *opt_hash);
 bool initialize_sasl(memcached_st *memc, char *user, char *password);
 void shutdown_sasl(void);