Craig Tiller
1fe817fffd
Run build cleaner
10 years ago
Craig Tiller
ea9fb4a6f3
Update vsprojects
10 years ago
Nicolas Noble
1407adb2a1
Ran build-cleaner, and re-generated project files.
10 years ago
Nicolas Noble
24cad9b6c6
Enabling debug symbols while running batched tests under Windows.
10 years ago
Jan Tattermusch
6943fb3aed
added cpu_windows.c
10 years ago
Jan Tattermusch
8f24bec047
set RuntimeLibrary for zlib project to default
10 years ago
Jan Tattermusch
f6ff8f6fcf
remove _shared suffix from target dll names
10 years ago
Jan Tattermusch
a612216645
fixes to zlib VS project
10 years ago
Jan Tattermusch
31e40652a9
fixes to make shared libraries build
10 years ago
Jan Tattermusch
9fb0116148
fixed filename of grpc VS project templates
10 years ago
Jan Tattermusch
785778b22e
added projects for shared libraries
10 years ago
Jan Tattermusch
b7f53d9296
removed filters for grpc_csharp_ext
10 years ago
Jan Tattermusch
2dcc9a8de1
removed empty filters file for grpc_csharp_ext
10 years ago
Jan Tattermusch
326c164327
added user settings and generated files to gitignore
10 years ago
Jan Tattermusch
92e2e3f55e
some VS project template fixes and added templates for grpc_csharp_ext
10 years ago
Jan Tattermusch
3b2277490d
added user settings and generated files to gitignore
10 years ago
Jan Tattermusch
9e1d446ff3
some VS project template fixes and added templates for grpc_csharp_ext
10 years ago
David Klempner
baced4def0
Epoll based multipoller
...
This is a multipoller based on epoll rather than poll.
Note that this implementation is aimed at correctness rather than
performance, although it should immediately have better scalability to
large numbers of FDs, both due to epoll's O(1) sized API and due to not
needing to wake up polling threads to do interest set changes.
One notable difference here is that we directly attach a wakeup fd
rather than using the freelisting kick mechanism that the poll() based
implementations use, because modifying the epoll set to use a different
kick fd each time isn't free.
10 years ago
Nicolas Noble
45e67a37ae
Addressing comments.
10 years ago
Craig Tiller
1ffa52f6dc
Clean build.json
10 years ago
Nicolas "Pixel" Noble
d6dcec526d
Making the gpr_tmpfile's win32 version a bit more Windows-y.
...
Also adding windows helpers to convert to and from TCHAR strings.
10 years ago
Nicolas "Pixel" Noble
0f3ec82238
Adding Windows tcp server code.
10 years ago
Julien Boeuf
7413f10832
Adding linux specific env implementation.
10 years ago
Nicolas Noble
6393dd36f1
Fixing build.json by removing files that are no longer present.
10 years ago
Julien Boeuf
fdbb1b039b
... And the project files...
10 years ago
Craig Tiller
ea61b07800
Updated the first test (which fails)
10 years ago
Nicolas "Pixel" Noble
21f627ad0a
First draft of the win32 implementation of iomgr.
...
Caveats:
-) The win32 pollset isn't threadsafe (yet).
-) Only client code is implemented.
-) Only very simple code has been tested with it yet.
10 years ago
Julien Boeuf
026a417def
Adding support for loading the SSL roots from an environment variable.
...
- 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.
10 years ago
Craig Tiller
fef766933e
Back-end for new core API
10 years ago
Craig Tiller
5350c2e703
Clean build file, regen projects
10 years ago
Craig Tiller
4450db2ac9
Add bbq
10 years ago
Jan Tattermusch
a54b60d427
added src/core/support/string.h to build.json
10 years ago
Nicolas 'Pixel' Noble
c7bb622b5f
Adding property sheets for OpenSSL and Winsock 2 libraries.
10 years ago
David Klempner
8bfbc88d5f
Rename wakeup_fd.[hc] to wakeup_fd_posix.[hc]
...
Fix the transitive closure of this change, including reintroducing
pollset_kick_posix/windows where the latter is just a stub.
10 years ago
Nicolas Noble
e04455a7ff
Addressing comments.
10 years ago
Jan Tattermusch
64c3e72fec
removed string.h reference from build.json
10 years ago
David Klempner
78dc6cdaeb
Refactor the pipe/eventfd abstraction
...
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).
10 years ago
Nicolas "Pixel" Noble
d5a9985522
Fixing a few winsocket misuses.
10 years ago
Nicolas 'Pixel' Noble
1ea024dbe2
Adding Visual Studio filters.
10 years ago
Nicolas "Pixel" Noble
d56602133c
OpenSSL 1.0.2 is out of beta - let's update our own repositories to reflect that.
10 years ago
Nicolas Noble
614c2bf99b
Replacing cJSON with our own code instead.
10 years ago
David Klempner
dbb4f942d0
Add support for eventfd based kicking on linux.
...
This adds support for eventfd based kicking, with the skeleton of
support for runtime selection between eventfds and pipes.
10 years ago
Craig Tiller
6a6e4a1370
Build projects
10 years ago
Craig Tiller
d14a1a5f04
Disable compilation of some files
...
They're not needed on Windows
10 years ago
Craig Tiller
e1addfee06
Build projects
10 years ago
Craig Tiller
e7d7559db3
Add a gitignore for win32 stuff
10 years ago
Craig Tiller
17ec5f9ebf
Run buildgen
10 years ago
David Klempner
7f3ed1eda1
Factor out the pollset kicking mechanism and eliminate sharding
...
This change pulls out a separate pollset_kick module, which currently
uses a freelist of pipes dynamically assigned to pollsets when they
enter polling rather than the previous racy sharding mechanism.
We ultimately may wish to eliminate the dynamic assignment for multipoll
sets, but this should be sufficient for the moment.
10 years ago
Nicolas "Pixel" Noble
80d68c09c4
Fixing test_config.c
...
Now all the gpr tests build and run under win32.
10 years ago
nnoble
472f60edac
Fixing opensource build.
...
Change on 2015/01/12 by nnoble <nnoble@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=83810001
10 years ago