Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-05 | Remove util.h | Nick Mathewson | |
Inline its contents (which were all includes) into or.h, and some of its contents into other places that didn't include or.h at all. | |||
2018-06-29 | Combine compat.h into util.h | Nick Mathewson | |
This is now just a collection of frequently-used headers. | |||
2018-06-29 | Remove non-windows system includes from compat.h and util.h | Nick Mathewson | |
2018-06-29 | Remove windows libraries from util.h and compat.h | Nick Mathewson | |
2018-06-29 | Move SUBTYPE_P into compat_compiler.h | Nick Mathewson | |
2018-06-29 | Move bool_eq and bool_neq to lib/intmath | Nick Mathewson | |
2018-06-29 | Remove read_all and write_all | Nick Mathewson | |
These had become wrappers around their fd and socket variants; there were only a few users of the original functions still remaining. | |||
2018-06-29 | Move fd and memory-info functions. | Nick Mathewson | |
2018-06-28 | Move DLL support to lib/fs | Nick Mathewson | |
2018-06-28 | Extract time functionality into lib/wallclock and lib/time | Nick Mathewson | |
2018-06-28 | Move floating-point math functions into a new lib/math | Nick Mathewson | |
2018-06-28 | Move tor_gethostname to lib/net | Nick Mathewson | |
2018-06-28 | Move tor_escape_str_for_pt_args into or/transports.c | Nick Mathewson | |
2018-06-28 | Move string_is_key_value to lib/encoding | Nick Mathewson | |
2018-06-28 | Move weakrng into lib/intmath | Nick Mathewson | |
2018-06-28 | Extract process-management functionality into a new lib/process | Nick Mathewson | |
Note that procmon does *not* go here, since procmon needs to integrate with the event loop. | |||
2018-06-27 | Move confline.c to lib/encoding: it is about encoding key-value pairs | Nick Mathewson | |
Also, move "unescape_string()" to encoding too, since it's about encoding data as C strings. | |||
2018-06-27 | Move hex_str to binascii.c | Nick Mathewson | |
2018-06-27 | Extract time encoding functions into lib/encoding | Nick Mathewson | |
2018-06-27 | Move several address-string-testing functions to address.c | Nick Mathewson | |
2018-06-27 | Move various mem* functions to lib/string | Nick Mathewson | |
2018-06-27 | Move set/get_uint*() to inline functions in arch/bytes.h | Nick Mathewson | |
Also move our ntohll/htonll functions. | |||
2018-06-27 | Extract functions from compat.c and util.h into a new fs library | Nick Mathewson | |
2018-06-27 | Move read/write_all_to_socket into lib/net. | Nick Mathewson | |
2018-06-27 | Split read_all and write_all into separate functions | Nick Mathewson | |
2018-06-26 | Move tor_parse_long and friends into parse_int.h in libtor-string | Nick Mathewson | |
2018-06-26 | Move the escape-for-log code into src/lib/log | Nick Mathewson | |
It doesn't need anything higher-level, and everything that needs the logs potentially needs this. | |||
2018-06-22 | Move util_bug into libtor-log | 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 | 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 | Extract our code for answering "what time is it right now". | Nick Mathewson | |
The other time stuff is higher-level | |||
2018-06-22 | Move STRUCT_VAR_P to compat_compiler. | 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 | Rectify include paths (automated). | Nick Mathewson | |
You have no idea how glad I am that this is automated. | |||
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-20 | Move horrible-emergency handling into torerr.[ch] | Nick Mathewson | |
Previously we had code like this for bad things happening from signal handlers, but it makes sense to use the same logic to handle cases when something is happening at a level too low for log.c to be involved. My raw_assert*() stuff now uses this code. | |||
2018-06-20 | Remove dmalloc support; closes #26426 | Nick Mathewson | |
Dmalloc hasn't seen a release in over a decade, and there are much better tools to use these days. | |||
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-04-23 | Merge remote-tracking branch 'neel/b25511-r4' | Nick Mathewson | |
2018-04-16 | Add format_local_iso_time_nospace() | Neel Chauhan | |
2018-04-16 | Helper function to add u32 without overflow. | Mike Perry | |
2018-04-04 | Remove PortForwarding options | Neel Chauhan | |
Signed-off-by: Isis Lovecruft <isis@torproject.org> |