| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Windows port of iomgr.
|
| | |
|
| |\
| |/
|/| |
|
| | |
|
|\ \ |
|
| |\ \
| | | |
| | | | |
Adding support for loading the SSL roots from an environment variable.
|
| | | | |
|
| | | | |
|
|\| | | |
|
| | | | |
|
| |\ \ \ |
|
| | | | |\
| | | |_|/
| | |/| |
| | | | |
| | | | | |
Conflicts:
include/grpc/support/time_win32.h
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
-) Client code is now threadsafe.
-) The echo_client code runs and succeeds.
|
| | | | | |
|
| | |\ \ \ |
|
| | | |\ \ \
| | | | | | |
| | | | | | | |
Remove timeval functions
|
|\ \ \ \ \ \ \
| | |_|/ / / /
| |/| | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
They only had one caller, which could easily be converted to use
timespec instead of timeval.
|
| | | |/ / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The problem is that for the typedef to work we need _POSIX_C_SOURCE to
be defined properly before any file that uses gpr_timespec includes
anything. This is extremely fragile unless we change CFLAGS, which
probably isn't worth doing for this.
|
| | | | | | |
|
| | | | |/
| | | |/|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Caveats:
-) The win32 pollset isn't threadsafe (yet).
-) Only client code is implemented.
-) Only very simple code has been tested with it yet.
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Added cross-platform implementation of gpr_thd_currentid();
- OpenSSL still shows some TSAN errors on OPENSSL_cleanse which is
inherently not thread-safe but this should not matter:
see
http://stackoverflow.com/questions/26433772/why-does-openssl-cleanse-look-so-complex-and-thread-unsafe
|
| | | | |
|
| |/ /
|/| | |
|
| |/
| |
| |
| |
| |
| | |
- Had to add support for files and environment variables as well.
- I can't compile on windows so I'm sure there will be some issues.
- Tested end-to-end with the simple ssl fullstack test.
|
|/ |
|
|
|
|
|
| |
Rename all core API functions that are on their way to deprecation with
an _old tag across all wrappings.
|
| |
|
|
|
|
| |
fixing all subsequent errors.
|
|\
| |
| | |
Add support for eventfd based kicking on linux.
|
|\ \ |
|
| |\ \ |
|
| | | |\
| | | |/
| | |/|
| | | |
| | | | |
This includes nuking the special pollset_kick_windows.h, since it is no
longer relevant.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This introduces the wakeup fd interface, corresponding approximately to
the existing Google version, complete with a ported giant detailed usage
comment.
The implementation has two layers, "specialized" and "fallback". The
specialized layer is intended to be a suitable platform specific
implementation like eventfd, whereas "fallback" is probably pipe, with
runtime detection of whether the specialized version works on this
system (currently stubbed out).
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Remove uses of sprintf
|
| | | | |
|
| | | | |
|
| | | | |
|
|\| | | |
|
| | |\ \
| | |/ /
| |/| | |
|
| |\ \ \
| | | | |
| | | | | |
Windows fixes
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This adds support for eventfd based kicking, with the skeleton of
support for runtime selection between eventfds and pipes.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Bind servers to port 0 in node tests
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
They're not needed on Windows
|
| | | | | |
|
| |_|_|/
|/| | | |
|
| | |/
| |/| |
|