fix #4244
[oweals/gnunet.git] / src / peerstore / perf_peerstore_store.c
index 4f5366225e068769942a60d166ae5f87711a3228..51761cc4ffdea3bfeac1c3ec0356dd8346fc0c0b 100644 (file)
@@ -1,21 +1,21 @@
 /*
      This file is part of GNUnet.
-     (C)
+     Copyright (C)
 
-     GNUnet is free software; you can redistribute it and/or modify
-     it under the terms of the GNU General Public License as published
-     by the Free Software Foundation; either version 3, or (at your
-     option) any later version.
+     GNUnet is free software: you can redistribute it and/or modify it
+     under the terms of the GNU Affero General Public License as published
+     by the Free Software Foundation, either version 3 of the License,
+     or (at your option) any later version.
 
      GNUnet is distributed in the hope that it will be useful, but
      WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-     General Public License for more details.
+     Affero General Public License for more details.
+    
+     You should have received a copy of the GNU Affero General Public License
+     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-     You should have received a copy of the GNU General Public License
-     along with GNUnet; see the file COPYING.  If not, write to the
-     Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-     Boston, MA 02111-1307, USA.
+     SPDX-License-Identifier: AGPL3.0-or-later
 */
 /**
  * @file peerstore/perf_peerstore_store.c
 
 static int ok = 1;
 
-struct GNUNET_PEERSTORE_Handle *h;
+static struct GNUNET_PEERSTORE_Handle *h;
 
-char *ss = "test_peerstore_stress";
-struct GNUNET_PeerIdentity p;
-char *k = "test_peerstore_stress_key";
-char *v = "test_peerstore_stress_val";
+static char *ss = "test_peerstore_stress";
+static struct GNUNET_PeerIdentity p;
+static char *k = "test_peerstore_stress_key";
+static char *v = "test_peerstore_stress_val";
 
-int count = 0;
+static int count = 0;
 
-void
-disconnect()
+static void
+disconnect ()
 {
-  if(NULL != h)
-    GNUNET_PEERSTORE_disconnect(h);
-  GNUNET_SCHEDULER_shutdown();
+  if (NULL != h)
+    GNUNET_PEERSTORE_disconnect (h, GNUNET_YES);
+  GNUNET_SCHEDULER_shutdown ();
 }
 
-void
-store()
+
+static void
+store ()
 {
-  GNUNET_PEERSTORE_store(h,
-      ss,
-      &p,
-      k,
-      v,
-      strlen(v) + 1,
-      GNUNET_TIME_UNIT_FOREVER_ABS,
-      (count == 0) ? GNUNET_PEERSTORE_STOREOPTION_REPLACE : GNUNET_PEERSTORE_STOREOPTION_MULTIPLE,
-      NULL,
-      NULL);
+  GNUNET_PEERSTORE_store (h, ss, &p, k, v, strlen (v) + 1,
+                          GNUNET_TIME_UNIT_FOREVER_ABS,
+                          (count ==
+                           0) ? GNUNET_PEERSTORE_STOREOPTION_REPLACE :
+                          GNUNET_PEERSTORE_STOREOPTION_MULTIPLE, NULL, NULL);
   count++;
 }
 
-static int
-watch_cb(void *cls,
-    struct GNUNET_PEERSTORE_Record *record,
-    char *emsg)
+
+static void
+watch_cb (void *cls, const struct GNUNET_PEERSTORE_Record *record,
+          const char *emsg)
 {
-  GNUNET_assert(NULL == emsg);
-  if(STORES == count)
+  GNUNET_assert (NULL == emsg);
+  if (STORES == count)
   {
     ok = 0;
-    disconnect();
+    disconnect ();
   }
   else
-    store();
-  return GNUNET_YES;
+    store ();
 }
 
+
 static void
-run (void *cls,
-    const struct GNUNET_CONFIGURATION_Handle *cfg,
-    struct GNUNET_TESTING_Peer *peer)
+run (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg,
+     struct GNUNET_TESTING_Peer *peer)
 {
   memset (&p, 5, sizeof (p));
-  h = GNUNET_PEERSTORE_connect(cfg);
-  GNUNET_assert(NULL != h);
-  GNUNET_PEERSTORE_watch(h,
-      ss,
-      &p,
-      k,
-      &watch_cb,
-      NULL);
-  store();
+  h = GNUNET_PEERSTORE_connect (cfg);
+  GNUNET_assert (NULL != h);
+  GNUNET_PEERSTORE_watch (h, ss, &p, k, &watch_cb, NULL);
+  store ();
 }
 
+
 int
 main (int argc, char *argv[])
 {
   struct GNUNET_TIME_Absolute start;
   struct GNUNET_TIME_Relative diff;
 
-  start = GNUNET_TIME_absolute_get();
-  if (0 != GNUNET_TESTING_service_run ("perf-peerstore-store",
-                 "peerstore",
-                 "test_peerstore_api_data.conf",
-                 &run, NULL))
+  start = GNUNET_TIME_absolute_get ();
+  if (0 !=
+      GNUNET_TESTING_service_run ("perf-peerstore-store", "peerstore",
+                                  "test_peerstore_api_data.conf", &run, NULL))
     return 1;
-  diff = GNUNET_TIME_absolute_get_duration(start);
-  fprintf(stderr, "Stored and retrieved %d records in %s (%s).\n",
-      STORES, GNUNET_STRINGS_relative_time_to_string(diff, GNUNET_YES),
-      GNUNET_STRINGS_relative_time_to_string(diff, GNUNET_NO));
+  diff = GNUNET_TIME_absolute_get_duration (start);
+  fprintf (stderr, "Stored and retrieved %d records in %s (%s).\n", STORES,
+           GNUNET_STRINGS_relative_time_to_string (diff, GNUNET_YES),
+           GNUNET_STRINGS_relative_time_to_string (diff, GNUNET_NO));
   return ok;
 }