aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2016-02-27 18:19:57 +0100
committerNick Mathewson <nickm@torproject.org>2016-02-27 18:19:57 +0100
commit23f8c9b32fc8515b7666b10167b9a1104a20de3e (patch)
tree8e2561deea513a41d38a93437fddfb1ce62b7aa9
parentfe6ca826dfc4d107faead4d3293740f29ad88ac1 (diff)
downloadtor-23f8c9b32fc8515b7666b10167b9a1104a20de3e.tar.gz
tor-23f8c9b32fc8515b7666b10167b9a1104a20de3e.zip
Add a brief file-level description for everything in src/common
-rw-r--r--src/common/backtrace.c7
-rw-r--r--src/common/compat_pthreads.c7
-rw-r--r--src/common/compat_threads.c8
-rw-r--r--src/common/compat_winthreads.c7
-rw-r--r--src/common/crypto_curve25519.c6
-rw-r--r--src/common/crypto_ed25519.c6
-rw-r--r--src/common/crypto_format.c6
-rw-r--r--src/common/crypto_pwbox.c9
-rw-r--r--src/common/crypto_s2k.c6
-rw-r--r--src/common/util_format.c7
-rw-r--r--src/common/workqueue.c7
11 files changed, 73 insertions, 3 deletions
diff --git a/src/common/backtrace.c b/src/common/backtrace.c
index 94de1eb5ee..f7b5dc21b7 100644
--- a/src/common/backtrace.c
+++ b/src/common/backtrace.c
@@ -1,6 +1,13 @@
/* Copyright (c) 2013-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file backtrace.c
+ *
+ * \brief Functions to produce backtraces on bugs, crashes, or assertion
+ * failures.
+ */
+
#define __USE_GNU
#define _GNU_SOURCE 1
diff --git a/src/common/compat_pthreads.c b/src/common/compat_pthreads.c
index b1d87d38f2..b59f0970a5 100644
--- a/src/common/compat_pthreads.c
+++ b/src/common/compat_pthreads.c
@@ -3,6 +3,13 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file compat_pthreads.c
+ *
+ * \brief Implementation for the pthreads-based multithreading backend
+ * functions.
+ */
+
#define _GNU_SOURCE
#include "orconfig.h"
diff --git a/src/common/compat_threads.c b/src/common/compat_threads.c
index 85ad737574..848b10a023 100644
--- a/src/common/compat_threads.c
+++ b/src/common/compat_threads.c
@@ -3,6 +3,14 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file compat_threads.c
+ *
+ * \brief Cross-platform threading and inter-thread communication logic.
+ * (Platform-specific parts are written in the other compat_*threads
+ * modules.)
+ */
+
#define _GNU_SOURCE
#include "orconfig.h"
diff --git a/src/common/compat_winthreads.c b/src/common/compat_winthreads.c
index 9a87daa871..ba0b641908 100644
--- a/src/common/compat_winthreads.c
+++ b/src/common/compat_winthreads.c
@@ -3,6 +3,13 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file compat_winthreads.c
+ *
+ * \brief Implementation for the windows-based multithreading backend
+ * functions.
+ */
+
#ifdef _WIN32
#include "compat.h"
diff --git a/src/common/crypto_curve25519.c b/src/common/crypto_curve25519.c
index 2002483265..47a93bf275 100644
--- a/src/common/crypto_curve25519.c
+++ b/src/common/crypto_curve25519.c
@@ -1,7 +1,11 @@
/* Copyright (c) 2012-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
-/* Wrapper code for a curve25519 implementation. */
+/**
+ * \file crypto_curve25519.c
+ *
+ * \brief Wrapper code for a curve25519 implementation.
+ */
#define CRYPTO_CURVE25519_PRIVATE
#include "orconfig.h"
diff --git a/src/common/crypto_ed25519.c b/src/common/crypto_ed25519.c
index 9df665f66a..3409b7fbe1 100644
--- a/src/common/crypto_ed25519.c
+++ b/src/common/crypto_ed25519.c
@@ -1,7 +1,11 @@
/* Copyright (c) 2013-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
-/* Wrapper code for an ed25519 implementation. */
+/**
+ * \file crypto_ed25519.c
+ *
+ * \brief Wrapper code for an ed25519 implementation.
+ */
#include "orconfig.h"
#ifdef HAVE_SYS_STAT_H
diff --git a/src/common/crypto_format.c b/src/common/crypto_format.c
index d4ecd5b192..422ebb5926 100644
--- a/src/common/crypto_format.c
+++ b/src/common/crypto_format.c
@@ -4,7 +4,11 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
-/* Formatting and parsing code for crypto-related data structures. */
+/**
+ * \file crypto_format.c
+ *
+ * \brief Formatting and parsing code for crypto-related data structures.
+ */
#include "orconfig.h"
#ifdef HAVE_SYS_STAT_H
diff --git a/src/common/crypto_pwbox.c b/src/common/crypto_pwbox.c
index b866c7ef39..819dc0c39d 100644
--- a/src/common/crypto_pwbox.c
+++ b/src/common/crypto_pwbox.c
@@ -1,3 +1,12 @@
+/* Copyright (c) 2014-2016, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file crypto_pwbox.c
+ *
+ * \brief Code for encrypting secrets in a password-protected form and saving
+ * them to disk.
+ */
#include "crypto.h"
#include "crypto_s2k.h"
diff --git a/src/common/crypto_s2k.c b/src/common/crypto_s2k.c
index 99f3b2ebbc..6dd791e018 100644
--- a/src/common/crypto_s2k.c
+++ b/src/common/crypto_s2k.c
@@ -4,6 +4,12 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file crypto_s2k.c
+ *
+ * \brief Functions for deriving keys from human-readable passphrases.
+ */
+
#define CRYPTO_S2K_PRIVATE
#include "crypto.h"
diff --git a/src/common/util_format.c b/src/common/util_format.c
index 8d99138506..476e098e0b 100644
--- a/src/common/util_format.c
+++ b/src/common/util_format.c
@@ -4,6 +4,13 @@
* Copyright (c) 2007-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file util_format.c
+ *
+ * \brief Miscellaneous functions for encoding and decoding various things
+ * in base{16,32,64}.
+ */
+
#include "orconfig.h"
#include "torlog.h"
#include "util.h"
diff --git a/src/common/workqueue.c b/src/common/workqueue.c
index c467bdf43b..0a38550de0 100644
--- a/src/common/workqueue.c
+++ b/src/common/workqueue.c
@@ -1,6 +1,13 @@
/* copyright (c) 2013-2015, The Tor Project, Inc. */
/* See LICENSE for licensing information */
+/**
+ * \file workqueue.c
+ *
+ * \brief Implements worker threads, queues of work for them, and mechanisms
+ * for them to send answers back to the main thread.
+ */
+
#include "orconfig.h"
#include "compat.h"
#include "compat_threads.h"