Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-22 | Add another include for windows, and change a log to a raw_assert | Nick Mathewson | |
2018-06-22 | Remove an "m" that did not belong. | Nick Mathewson | |
2018-06-22 | Update the micro-revision.i dependencies, and add a stdlib.h | Nick Mathewson | |
2018-06-22 | Two more small changes for CI. | Nick Mathewson | |
2018-06-22 | A pair of missing includes. | Nick Mathewson | |
2018-06-22 | Fix up the rust build script library list. | Nick Mathewson | |
2018-06-22 | Move util_bug into libtor-log | Nick Mathewson | |
2018-06-22 | Remove util_bug dependency on compat.h | Nick Mathewson | |
2018-06-22 | Update .gitignore and .may_include files | Nick Mathewson | |
2018-06-22 | Finally extract the log library and make it build. | Nick Mathewson | |
This patch: - introduces an fdio module for low-level fd functions that don't need to log. - moves the responsibility for opening files outside of torlog.c, so it won't need to call tor_open_cloexec. | |||
2018-06-22 | Extract strlcpy and strlcmp to libtor-string | Nick Mathewson | |
2018-06-22 | Extract core part of gmtime_r, localtime_r (without logging) | Nick Mathewson | |
2018-06-22 | Remove the util_bug.h include from smartlist.h. | Nick Mathewson | |
This change makes a whole bunch of things in torlog.c break, since apparently I did not find all the fd dependencies. | |||
2018-06-22 | Automated fixup of include paths after torlog.h movement. | Nick Mathewson | |
2018-06-22 | Extract the locking and logging code | Nick Mathewson | |
The locking code gets its own module, since it's more fundamental than the higher-level locking code. Extracting the logging code was the whole point here. :) | |||
2018-06-22 | Extract simple integer math into its own module | Nick Mathewson | |
2018-06-22 | Move smartlist_add_{v,}asprintf into smartlist.[ch] | Nick Mathewson | |
Now that I know that "strings" nests below "container", I know this is safe. | |||
2018-06-22 | Extract key string manipulation functions into a new library. | Nick Mathewson | |
2018-06-22 | Move ARRAY_LENGTH to compiler_compat.h | Nick Mathewson | |
2018-06-22 | Remove compat.h as unneeded from log.c and torlog.h | Nick Mathewson | |
2018-06-22 | Extract our code for answering "what time is it right now". | Nick Mathewson | |
The other time stuff is higher-level | |||
2018-06-22 | Update permissible includes | Nick Mathewson | |
2018-06-22 | Expunge container.h | Nick Mathewson | |
2018-06-22 | Extract smartlist.h from container.h | Nick Mathewson | |
2018-06-22 | Remove map from container.h | Nick Mathewson | |
2018-06-22 | Remove bloom filters, order statistics, and bitarrays from container.h | Nick Mathewson | |
2018-06-22 | Remove container->crypto dependency | Nick Mathewson | |
Containers were using crypto_digest.h, just to see the value of DIGEST_LEN. Moved those constants into a new defs module. | |||
2018-06-22 | Move STRUCT_VAR_P to compat_compiler. | Nick Mathewson | |
2018-06-22 | Split container.c based on container types, and minimize includes | Nick Mathewson | |
Minimizing includes revealed other places includes were necessary. | |||
2018-06-22 | Rectify include paths after container split (automatic) | Nick Mathewson | |
2018-06-22 | Refactor container into a library. | Nick Mathewson | |
2018-06-21 | Simplify include structure of container.[ch] | Nick Mathewson | |
2018-06-21 | Extract tor_malloc and friends to a new module. | Nick Mathewson | |
2018-06-21 | add license statement to checkincludes, and have it return an error code | Nick Mathewson | |
2018-06-21 | Fix wide lines in dirauth/dirvote.* | Nick Mathewson | |
2018-06-21 | Make sure check-spaces applies in lib and dirauth. | Nick Mathewson | |
2018-06-21 | Run checkIncludes.py from "make check-includes" | Nick Mathewson | |
2018-06-21 | New script to check includes for modularity violations | Nick Mathewson | |
Includes configuration files to enforce these rules on lib and common. Of course, "common" *is* a modularity violation right now, so these rules aren't as strict as I would like them to be. | |||
2018-06-21 | Merge branch 'extract_easy_common_libs' | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated). | Nick Mathewson | |
You have no idea how glad I am that this is automated. | |||
2018-06-21 | Move testsupport.h to its own directory | Nick Mathewson | |
2018-06-21 | Move responsibility for libdonna out of src/common | Nick Mathewson | |
2018-06-21 | Additional non-automated change to trunnel-local.h | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Split crypto and tls libraries into directories | Nick Mathewson | |
I am calling the crypto library "crypt_ops", since I want higher-level crypto things to be separated from lower-level ones. This library will hold only the low-level ones, once we have it refactored. | |||
2018-06-21 | Move more compiler-compatibility stuff into compat_compiler.h | Nick Mathewson | |
2018-06-21 | di_ops.c does not actually log anything. | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Move compiler-compatibility headers into their own module | Nick Mathewson | |
This one has no generated code. | |||
2018-06-21 | Remove unused pubsub module. | Nick Mathewson | |