Nick Mathewson
|
b2d4e786b7
|
Remove the util_bug.h include from smartlist.h.
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 10:50:14 -04:00 |
|
Nick Mathewson
|
2cf033f238
|
Extract simple integer math into its own module
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
3883338c81
|
Move smartlist_add_{v,}asprintf into smartlist.[ch]
Now that I know that "strings" nests below "container", I know this
is safe.
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
1abadee3fd
|
Extract key string manipulation functions into a new library.
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
d1cada5a8a
|
Update permissible includes
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
c2a558a346
|
Expunge container.h
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
de508c5f50
|
Extract smartlist.h from container.h
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
9cf6fc91b1
|
Remove map from container.h
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
50a5954003
|
Remove bloom filters, order statistics, and bitarrays from container.h
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
932b4d0a43
|
Remove container->crypto dependency
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 09:49:13 -04:00 |
|
Nick Mathewson
|
479c2ab503
|
Move STRUCT_VAR_P to compat_compiler.
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
657ff55408
|
Split container.c based on container types, and minimize includes
Minimizing includes revealed other places includes were necessary.
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
b8be8265b6
|
Rectify include paths after container split (automatic)
|
2018-06-22 09:49:13 -04:00 |
|
Nick Mathewson
|
77dff00b18
|
Refactor container into a library.
|
2018-06-22 09:49:13 -04:00 |
|