You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/02/21 23:21:11 UTC
[4/6] mesos-site git commit: Updated the website built from mesos
SHA: 9635d4a.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespaceinternal_1_1windows.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceinternal_1_1windows.html b/content/api/latest/c++/namespaceinternal_1_1windows.html
index b9145db..90262ee 100644
--- a/content/api/latest/c++/namespaceinternal_1_1windows.html
+++ b/content/api/latest/c++/namespaceinternal_1_1windows.html
@@ -76,6 +76,8 @@ Typedefs</h2></td></tr>
Functions</h2></td></tr>
<tr class="memitem:adb5b8a8afe285eb66a0a551f2382d113"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< DWORD > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#adb5b8a8afe285eb66a0a551f2382d113">get_file_attributes</a> (const std::wstring &path)</td></tr>
<tr class="separator:adb5b8a8afe285eb66a0a551f2382d113"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbed599fc9e09827cad4a1aac63133bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#adbed599fc9e09827cad4a1aac63133bb">set_inherit</a> (const <a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a> &fd, const bool inherit)</td></tr>
+<tr class="separator:adbed599fc9e09827cad4a1aac63133bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd7dbdbc8d95626d0c66455078380aa1"><td class="memItemLeft" align="right" valign="top">std::wstring </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> (const std::string &path)</td></tr>
<tr class="separator:abd7dbdbc8d95626d0c66455078380aa1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9eb75fd12cc66dbf3f61c8f5156694e1"><td class="memItemLeft" align="right" valign="top">std::wstring </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a9eb75fd12cc66dbf3f61c8f5156694e1">longpath</a> (const std::wstring &path)</td></tr>
@@ -105,8 +107,8 @@ std::wstring > > </td><td class="memItemRight" valign="bottom"><a cla
<tr class="separator:a7b6974b9ba88dd5d9658c40268147581"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80d683d0925b1bfbff4bea3a5aa2e9b9"><td class="memItemLeft" align="right" valign="top">std::wstring </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a80d683d0925b1bfbff4bea3a5aa2e9b9">stringify_args</a> (const std::vector< std::string > &argv)</td></tr>
<tr class="separator:a80d683d0925b1bfbff4bea3a5aa2e9b9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2aa192bfa7f7cff72ec40efdfa983a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">create_process</a> (const std::string &command, const std::vector< std::string > &argv, const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> &environment, const bool create_suspended=false, const <a class="el" href="classOption.html">Option</a>< std::tuple< <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> >> pipes=<a class="el"
href="structNone.html">None</a>())</td></tr>
-<tr class="separator:a2aa192bfa7f7cff72ec40efdfa983a72"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a67bc4425e2c4293fe819946851151c9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structinternal_1_1windows_1_1ProcessData.html">ProcessData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal_1_1windows.html#a67bc4425e2c4293fe819946851151c9a">create_process</a> (const std::string &command, const std::vector< std::string > &argv, const <a class="el" href="classOption.html">Option</a>< std::map< std::string, std::string >> &environment, const bool create_suspended=false, const <a class="el" href="classOption.html">Option</a>< std::array< <a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a>, 3 >> pipes=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="separator:a67bc4425e2c4293fe819946851151c9a"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ac3625d90ddd93b6c9a889610263990c1"></a>
@@ -146,7 +148,7 @@ std::wstring > > </td><td class="memItemRight" valign="bottom"><a cla
</div>
</div>
-<a class="anchor" id="a2aa192bfa7f7cff72ec40efdfa983a72"></a>
+<a class="anchor" id="a67bc4425e2c4293fe819946851151c9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -180,7 +182,7 @@ std::wstring > > </td><td class="memItemRight" valign="bottom"><a cla
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::tuple< <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a>, <a class="el" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> >> </td>
+ <td class="paramtype">const <a class="el" href="classOption.html">Option</a>< std::array< <a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a>, 3 >> </td>
<td class="paramname"><em>pipes</em> = <code><a class="el" href="structNone.html">None</a>()</code> </td>
</tr>
<tr>
@@ -495,6 +497,40 @@ std::wstring > > </td><td class="memItemRight" valign="bottom"><a cla
</div>
</div>
+<a class="anchor" id="adbed599fc9e09827cad4a1aac63133bb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="structNothing.html">Nothing</a>> internal::windows::set_inherit </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classos_1_1WindowsFD.html">os::WindowsFD</a> & </td>
+ <td class="paramname"><em>fd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool </td>
+ <td class="paramname"><em>inherit</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="a80d683d0925b1bfbff4bea3a5aa2e9b9"></a>
<div class="memitem">
<div class="memproto">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x63.html b/content/api/latest/c++/namespacemembers_0x63.html
index 84ab4ef..fc31f7d 100644
--- a/content/api/latest/c++/namespacemembers_0x63.html
+++ b/content/api/latest/c++/namespacemembers_0x63.html
@@ -373,7 +373,7 @@
: <a class="el" href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os</a>
</li>
<li>create_process()
-: <a class="el" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">internal::windows</a>
+: <a class="el" href="namespaceinternal_1_1windows.html#a67bc4425e2c4293fe819946851151c9a">internal::windows</a>
</li>
<li>create_process_env()
: <a class="el" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">internal::windows</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_0x6a.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x6a.html b/content/api/latest/c++/namespacemembers_0x6a.html
index c5ffd84..cab9324 100644
--- a/content/api/latest/c++/namespacemembers_0x6a.html
+++ b/content/api/latest/c++/namespacemembers_0x6a.html
@@ -109,21 +109,21 @@
, <a class="el" href="namespacestrings_1_1internal.html#aee9076202875ef7e5d438b5b8bb9e863">strings::internal</a>
</li>
<li>json()
-: <a class="el" href="namespaceJSON.html#a41d8b7ed815b29ee46700ec5c20a0419">JSON</a>
-, <a class="el" href="namespacemesos.html#a93a1efd7cc67cd3f0a61630b8b0c1fd3">mesos</a>
-, <a class="el" href="namespaceJSON.html#a8b59701515feabba300fac8841750f7a">JSON</a>
-, <a class="el" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">mesos</a>
-, <a class="el" href="namespaceJSON.html#a973c09b2356881b179da41dc39f240be">JSON</a>
-, <a class="el" href="namespacemesos.html#abdf2180daf713c4986a0e1200e931bc5">mesos</a>
-, <a class="el" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">mesos::internal</a>
+: <a class="el" href="namespaceJSON.html#ab3d5568528385a51beb070b35b561dab">JSON</a>
</li>
<li>JSON
: <a class="el" href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d148a23bbd7a2f8">mesos</a>
</li>
<li>json()
-: <a class="el" href="namespaceJSON.html#a60cf79988021615ad333f914546804a3">JSON</a>
-, <a class="el" href="namespacemesos.html#ae5c53d21889cf15327e120a5a1a80269">mesos</a>
-, <a class="el" href="namespaceJSON.html#a0c3d08fab36339ff4579aa683c12c15e">JSON</a>
+: <a class="el" href="namespacemesos.html#ae5c53d21889cf15327e120a5a1a80269">mesos</a>
+, <a class="el" href="namespaceJSON.html#a7f3841c3a281146d130a235e28404a5d">JSON</a>
+, <a class="el" href="namespacemesos.html#afb065c5dd15f9f72683fa95134f2c882">mesos</a>
+, <a class="el" href="namespaceJSON.html#a2971d2da2efa5b3ce39b54e5aa2fbbb6">JSON</a>
+, <a class="el" href="namespacemesos.html#a93a1efd7cc67cd3f0a61630b8b0c1fd3">mesos</a>
+, <a class="el" href="namespacemesos_1_1internal.html#a3752d85ef726065c6c1b946eef1ba87a">mesos::internal</a>
+, <a class="el" href="namespaceJSON.html#a41d8b7ed815b29ee46700ec5c20a0419">JSON</a>
+, <a class="el" href="namespacemesos.html#a29a4efb3b0c2a7d0a4b5caac263e346f">mesos</a>
+, <a class="el" href="namespaceJSON.html#a225ea0633e1d0851e20338df00b8d904">JSON</a>
</li>
<li>jsonify()
: <a class="el" href="namespaceJSON_1_1internal.html#a9613261ae4d73b235c78dc37b58ec0ff">JSON::internal</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x73.html b/content/api/latest/c++/namespacemembers_0x73.html
index b903103..a9d7957 100644
--- a/content/api/latest/c++/namespacemembers_0x73.html
+++ b/content/api/latest/c++/namespacemembers_0x73.html
@@ -128,6 +128,9 @@
, <a class="el" href="namespacesched_1_1policy.html#a96002502928baa764f913e8bce175b32">sched::policy</a>
, <a class="el" href="namespacemesos_1_1internal_1_1rlimits.html#ae07032b8ed57ac39f4ea8b577b60eca2">mesos::internal::rlimits</a>
</li>
+<li>set_inherit()
+: <a class="el" href="namespaceinternal_1_1windows.html#adbed599fc9e09827cad4a1aac63133bb">internal::windows</a>
+</li>
<li>set_job_cpu_limit()
: <a class="el" href="namespaceos.html#a66d4371272f7c8f52ffb4f440c5a3762">os</a>
</li>
@@ -234,6 +237,9 @@
<li>snapshot()
: <a class="el" href="namespaceprocess_1_1metrics.html#ae84bcc44d0cc377941ccab88b9cecdc7">process::metrics</a>
</li>
+<li>socket()
+: <a class="el" href="namespacenet.html#a1a28d65fc659da0fd236f2641cd07f8d">net</a>
+</li>
<li>Socket
: <a class="el" href="namespaceprocess_1_1network.html#ac88a30c7132c85b7394664e9985aa8ae">process::network</a>
, <a class="el" href="namespaceprocess_1_1network_1_1inet.html#a891ec97cdaf1fa184350945b7233eaa4">process::network::inet</a>
@@ -258,7 +264,8 @@
<li>spawn()
: <a class="el" href="namespaceprocess.html#aff22904a83567125d3b4d0d88e5a2270">process</a>
, <a class="el" href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os</a>
-, <a class="el" href="namespaceprocess.html#a271f92d7aab3c157b237ac5c48a0f6be">process</a>
+, <a class="el" href="namespaceprocess.html#aa3e3f539080a94857e07401dd26b2f8f">process</a>
+, <a class="el" href="namespaceos.html#a39f1d0cc7f9358c79eb49df3cbbc77f4">os</a>
</li>
<li>split()
: <a class="el" href="namespacestrings.html#a1f86a4a73f20056475dc065ec984eb7a">strings</a>
@@ -273,7 +280,7 @@
: <a class="el" href="namespacesystemd_1_1slices.html#a95aa197d8eed9f20dacb44f433b15f01">systemd::slices</a>
</li>
<li>startsWith()
-: <a class="el" href="namespacestrings.html#ad7fa64549fd2974c79b288e5a30293f0">strings</a>
+: <a class="el" href="namespacestrings.html#aa5513faacb213c7e097c0d43af43d9c7">strings</a>
</li>
<li>stat()
: <a class="el" href="namespacecgroups.html#a78e3c7ca2e422779908eec45f859d757">cgroups</a>
@@ -285,10 +292,10 @@
</li>
<li>statistics()
: <a class="el" href="namespacerouting_1_1link.html#a8486fce953717fcb949bfdc17a2dd3e1">routing::link</a>
-, <a class="el" href="namespacerouting_1_1queueing_1_1fq__codel.html#a90b64dcff800d5266c9d50e866cc707e">routing::queueing::fq_codel</a>
, <a class="el" href="namespacerouting_1_1queueing_1_1htb.html#a00bf0ce1ad4eabc8b1d4c03108f49590">routing::queueing::htb</a>
, <a class="el" href="namespacerouting_1_1queueing_1_1ingress.html#a8e7de89d90e4657377c9dd4a320b9a33">routing::queueing::ingress</a>
, <a class="el" href="namespacerouting_1_1queueing_1_1internal.html#a91cfc1e150fcd66e41ce327b7e1908de">routing::queueing::internal</a>
+, <a class="el" href="namespacerouting_1_1queueing_1_1fq__codel.html#a90b64dcff800d5266c9d50e866cc707e">routing::queueing::fq_codel</a>
</li>
<li>status()
: <a class="el" href="namespaceproc.html#a1bf2b02dcb579ebc87a75d4bccce97b1">proc</a>
@@ -327,14 +334,14 @@
: <a class="el" href="namespaceos.html#acae67fc8bd809c609bf1ffb281d921c6">os</a>
</li>
<li>subprocess()
-: <a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">process</a>
+: <a class="el" href="namespaceprocess.html#aabc8d31889b5a325275d13d7bcef6a9c">process</a>
</li>
<li>subsystems()
-: <a class="el" href="namespacecgroups.html#a155d0ce30a15e5b8b3ca02b189a7ead8">cgroups</a>
+: <a class="el" href="namespacecgroups.html#a43ff5aa5dec5f24b0a3620847e9dd6b6">cgroups</a>
</li>
<li>SUFFIX
-: <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30ca35495b6b9cc211164bb1ac6ba612d446">mesos::internal::slave::containerizer::paths</a>
-, <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360">strings</a>
+: <a class="el" href="namespacestrings.html#a6ebac6b171c6b20adb298cb020915b03a3772529a8ac366325b107aff7f7f1360">strings</a>
+, <a class="el" href="namespacemesos_1_1internal_1_1slave_1_1containerizer_1_1paths.html#abb8ab3e62de157d1a7a81e08888ec30ca35495b6b9cc211164bb1ac6ba612d446">mesos::internal::slave::containerizer::paths</a>
</li>
<li>supported()
: <a class="el" href="namespaceperf.html#a305765234cd6747318f894ea1a5c0aef">perf</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_0x74.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x74.html b/content/api/latest/c++/namespacemembers_0x74.html
index b44a7c6..117683f 100644
--- a/content/api/latest/c++/namespacemembers_0x74.html
+++ b/content/api/latest/c++/namespacemembers_0x74.html
@@ -171,12 +171,12 @@
: <a class="el" href="namespaceproc.html#a15bf23098084d86bb1f2ac75b863ec24">proc</a>
, <a class="el" href="namespacecgroups.html#a9fb61299862484ab2d1bd382ea109ca9">cgroups</a>
</li>
-<li>time()
-: <a class="el" href="namespacecgroups_1_1blkio_1_1cfq.html#abe4d7d69fdf7ca70fb30c6cd34a953e4">cgroups::blkio::cfq</a>
-</li>
<li>TIME
: <a class="el" href="namespacemesos_1_1internal_1_1build.html#aa79f42728c96cf89104ff674afd449ef">mesos::internal::build</a>
</li>
+<li>time()
+: <a class="el" href="namespacecgroups_1_1blkio_1_1cfq.html#abe4d7d69fdf7ca70fb30c6cd34a953e4">cgroups::blkio::cfq</a>
+</li>
<li>time_recursive()
: <a class="el" href="namespacecgroups_1_1blkio_1_1cfq.html#a5a9522fa8b40ec2eda4194dddacc1994">cgroups::blkio::cfq</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_0x75.html b/content/api/latest/c++/namespacemembers_0x75.html
index f2e5c05..5a84fa7 100644
--- a/content/api/latest/c++/namespacemembers_0x75.html
+++ b/content/api/latest/c++/namespacemembers_0x75.html
@@ -150,23 +150,21 @@
: <a class="el" href="namespacebase64_1_1internal.html#afb1eec684c43630078b7a6288cc17335">base64::internal</a>
</li>
<li>usage()
-: <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
+: <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
+, <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
</li>
<li>USAGE()
: <a class="el" href="namespaceprocess.html#a525cafa300f0b0630d9c2c9b9ce2c77f">process</a>
</li>
-<li>usage()
-: <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
-</li>
<li>usage_in_bytes()
: <a class="el" href="namespacecgroups_1_1memory.html#a149585d37c91a4340c1bedcd20a37de9">cgroups::memory</a>
</li>
-<li>USER
-: <a class="el" href="namespacemesos_1_1internal_1_1build.html#a990aa9342d17028bb8dbce24b4e9ef10">mesos::internal::build</a>
-</li>
<li>user()
: <a class="el" href="namespaceos.html#a698aa27e5ea6b1dc1c190b978c2f7960">os</a>
</li>
+<li>USER
+: <a class="el" href="namespacemesos_1_1internal_1_1build.html#a990aa9342d17028bb8dbce24b4e9ef10">mesos::internal::build</a>
+</li>
<li>utime()
: <a class="el" href="namespaceos.html#a818327458964860a86fc8964e4795b4d">os</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_func_0x63.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x63.html b/content/api/latest/c++/namespacemembers_func_0x63.html
index a67f7ea..61ea2ad 100644
--- a/content/api/latest/c++/namespacemembers_func_0x63.html
+++ b/content/api/latest/c++/namespacemembers_func_0x63.html
@@ -260,7 +260,7 @@
: <a class="el" href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os</a>
</li>
<li>create_process()
-: <a class="el" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">internal::windows</a>
+: <a class="el" href="namespaceinternal_1_1windows.html#a67bc4425e2c4293fe819946851151c9a">internal::windows</a>
</li>
<li>create_process_env()
: <a class="el" href="namespaceinternal_1_1windows.html#a7b6974b9ba88dd5d9658c40268147581">internal::windows</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_func_0x73.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x73.html b/content/api/latest/c++/namespacemembers_func_0x73.html
index e507184..4345503 100644
--- a/content/api/latest/c++/namespacemembers_func_0x73.html
+++ b/content/api/latest/c++/namespacemembers_func_0x73.html
@@ -120,6 +120,9 @@
, <a class="el" href="namespacerouting_1_1link_1_1internal.html#abfdfc99e016fe858117fa1767cef2be0">routing::link::internal</a>
, <a class="el" href="namespacesched_1_1policy.html#a96002502928baa764f913e8bce175b32">sched::policy</a>
</li>
+<li>set_inherit()
+: <a class="el" href="namespaceinternal_1_1windows.html#adbed599fc9e09827cad4a1aac63133bb">internal::windows</a>
+</li>
<li>set_job_cpu_limit()
: <a class="el" href="namespaceos.html#a66d4371272f7c8f52ffb4f440c5a3762">os</a>
</li>
@@ -160,7 +163,7 @@
: <a class="el" href="namespacerouting_1_1link.html#a4004d42f589f4880384d743a142edec0">routing::link</a>
</li>
<li>setns()
-: <a class="el" href="namespacens.html#a103c6d49355dba6f72f94081d9219e09">ns</a>
+: <a class="el" href="namespacens.html#aff4db8d452eb5c8f07fba2ceeb5a7d83">ns</a>
</li>
<li>setPaths()
: <a class="el" href="namespaceos_1_1libraries.html#afc02134d9f729bf36a26d01dd7e112db">os::libraries</a>
@@ -216,10 +219,10 @@
, <a class="el" href="namespacenet.html#a4cfca6331034dc0a6dc6077fc048843b">net</a>
</li>
<li>soft_limit_in_bytes()
-: <a class="el" href="namespacecgroups_1_1memory.html#a8773afb0ceff81705f1579585333f9fd">cgroups::memory</a>
+: <a class="el" href="namespacecgroups_1_1memory.html#a1839563c856a81176f928d3fd6012b9d">cgroups::memory</a>
</li>
<li>spawn()
-: <a class="el" href="namespaceprocess.html#a0458ac577eb50d91c829967c1d7ca3dd">process</a>
+: <a class="el" href="namespaceprocess.html#a271f92d7aab3c157b237ac5c48a0f6be">process</a>
, <a class="el" href="namespaceos.html#a59cf3d26475f4001630e0e362e7a3ff7">os</a>
</li>
<li>split()
@@ -237,14 +240,14 @@
, <a class="el" href="namespacecgroups_1_1cpuacct.html#a0aa25320dd324ad06619c2d650020102">cgroups::cpuacct</a>
</li>
<li>statistics()
-: <a class="el" href="namespacerouting_1_1queueing_1_1ingress.html#a8e7de89d90e4657377c9dd4a320b9a33">routing::queueing::ingress</a>
-, <a class="el" href="namespacerouting_1_1link.html#a8486fce953717fcb949bfdc17a2dd3e1">routing::link</a>
-, <a class="el" href="namespacerouting_1_1queueing_1_1fq__codel.html#a90b64dcff800d5266c9d50e866cc707e">routing::queueing::fq_codel</a>
+: <a class="el" href="namespacerouting_1_1queueing_1_1htb.html#a00bf0ce1ad4eabc8b1d4c03108f49590">routing::queueing::htb</a>
, <a class="el" href="namespacerouting_1_1queueing_1_1internal.html#a91cfc1e150fcd66e41ce327b7e1908de">routing::queueing::internal</a>
-, <a class="el" href="namespacerouting_1_1queueing_1_1htb.html#a00bf0ce1ad4eabc8b1d4c03108f49590">routing::queueing::htb</a>
+, <a class="el" href="namespacerouting_1_1queueing_1_1ingress.html#a8e7de89d90e4657377c9dd4a320b9a33">routing::queueing::ingress</a>
+, <a class="el" href="namespacerouting_1_1queueing_1_1fq__codel.html#a90b64dcff800d5266c9d50e866cc707e">routing::queueing::fq_codel</a>
+, <a class="el" href="namespacerouting_1_1link.html#a8486fce953717fcb949bfdc17a2dd3e1">routing::link</a>
</li>
<li>status()
-: <a class="el" href="namespaceproc.html#a34396c6140a28f583dc13fee3c3c35d4">proc</a>
+: <a class="el" href="namespaceproc.html#a1bf2b02dcb579ebc87a75d4bccce97b1">proc</a>
</li>
<li>streamingMediaType()
: <a class="el" href="namespacemesos_1_1internal.html#a1fe4afb9bc1a9f2688b39fdcc8818199">mesos::internal</a>
@@ -265,14 +268,14 @@
: <a class="el" href="namespaceos.html#acae67fc8bd809c609bf1ffb281d921c6">os</a>
</li>
<li>subprocess()
-: <a class="el" href="namespaceprocess.html#acd3d31ab4db7e39286a689b69ff8be3e">process</a>
+: <a class="el" href="namespaceprocess.html#aabc8d31889b5a325275d13d7bcef6a9c">process</a>
</li>
<li>subsystems()
-: <a class="el" href="namespacecgroups.html#a155d0ce30a15e5b8b3ca02b189a7ead8">cgroups</a>
+: <a class="el" href="namespacecgroups.html#a43ff5aa5dec5f24b0a3620847e9dd6b6">cgroups</a>
</li>
<li>supported()
-: <a class="el" href="namespaceperf.html#a305765234cd6747318f894ea1a5c0aef">perf</a>
-, <a class="el" href="namespacemesos_1_1internal_1_1fs.html#a0c6fe63428ca6e781338ed507a5952bd">mesos::internal::fs</a>
+: <a class="el" href="namespacemesos_1_1internal_1_1fs.html#a0c6fe63428ca6e781338ed507a5952bd">mesos::internal::fs</a>
+, <a class="el" href="namespaceperf.html#a305765234cd6747318f894ea1a5c0aef">perf</a>
</li>
<li>symlink()
: <a class="el" href="namespacefs.html#a68279f7514744bb2af74dfce8bb0bbc7">fs</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespacemembers_func_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemembers_func_0x75.html b/content/api/latest/c++/namespacemembers_func_0x75.html
index ae98bd9..43a64fa 100644
--- a/content/api/latest/c++/namespacemembers_func_0x75.html
+++ b/content/api/latest/c++/namespacemembers_func_0x75.html
@@ -142,12 +142,14 @@
: <a class="el" href="namespacestrings.html#a69f3467801285caf9a9e04929ff33cee">strings</a>
</li>
<li>usage()
-: <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
-, <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
+: <a class="el" href="namespacefs.html#ab5ede09379c4793ba4477c7e4573670a">fs</a>
</li>
<li>USAGE()
: <a class="el" href="namespaceprocess.html#a525cafa300f0b0630d9c2c9b9ce2c77f">process</a>
</li>
+<li>usage()
+: <a class="el" href="namespacemesos_1_1internal.html#a91a5bc5e418e8712bb512721b5abc46d">mesos::internal</a>
+</li>
<li>usage_in_bytes()
: <a class="el" href="namespacecgroups_1_1memory.html#a149585d37c91a4340c1bedcd20a37de9">cgroups::memory</a>
</li>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/namespaceos.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespaceos.html b/content/api/latest/c++/namespaceos.html
index 95c4a12..3182f5e 100644
--- a/content/api/latest/c++/namespaceos.html
+++ b/content/api/latest/c++/namespaceos.html
@@ -4570,7 +4570,7 @@ template<typename T > </div>
</div>
</div>
-<a class="anchor" id="aab17ac89b279bf4c1b5a0625db845f90"></a>
+<a class="anchor" id="a828e9e96f7df698070e04539f23a0e0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -4580,7 +4580,7 @@ template<typename T > </div>
<tr>
<td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="structNothing.html">Nothing</a>> os::unsetCloexec </td>
<td>(</td>
- <td class="paramtype">int </td>
+ <td class="paramtype">const WindowsFD & </td>
<td class="paramname"><em>fd</em></td><td>)</td>
<td></td>
</tr>
@@ -4594,7 +4594,7 @@ template<typename T > </div>
</div>
</div>
-<a class="anchor" id="a828e9e96f7df698070e04539f23a0e0a"></a>
+<a class="anchor" id="aab17ac89b279bf4c1b5a0625db845f90"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -4604,7 +4604,7 @@ template<typename T > </div>
<tr>
<td class="memname"><a class="el" href="classTry.html">Try</a><<a class="el" href="structNothing.html">Nothing</a>> os::unsetCloexec </td>
<td>(</td>
- <td class="paramtype">const WindowsFD & </td>
+ <td class="paramtype">int </td>
<td class="paramname"><em>fd</em></td><td>)</td>
<td></td>
</tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/open_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/open_8hpp_source.html b/content/api/latest/c++/open_8hpp_source.html
index 00824af..30190fc 100644
--- a/content/api/latest/c++/open_8hpp_source.html
+++ b/content/api/latest/c++/open_8hpp_source.html
@@ -86,31 +86,35 @@
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifndef O_CLOEXEC</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span><span class="preprocessor">#error "missing O_CLOEXEC support on this platform"</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>os {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7"> 39</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<int_fd></a> <a class="code" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">open</a>(<span class="keyword">const</span> std::string& path, <span class="keywordtype">int</span> oflag, <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a> = 0)</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> = <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// By default, Windows will perform "text translation" meaning that it will</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// automatically write CR/LF instead of LF line feeds. To prevent this, and</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// use the POSIX semantics, we open with `O_BINARY`.</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd = ::_wopen(longpath.data(), oflag | O_BINARY, <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span> <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd = <a class="code" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">::open</a>(path.c_str(), oflag, <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span> <span class="keywordflow">if</span> (fd < 0) {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> fd;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// namespace os {</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // __STOUT_OS_OPEN_HPP__</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="comment">// NOTE: On Windows, `fnctl.hpp` defines `O_CLOEXEC` to a no-op.</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>os {</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7"> 40</a></span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<int_fd></a> <a class="code" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">open</a>(<span class="keyword">const</span> std::string& path, <span class="keywordtype">int</span> oflag, <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a8a35dd1207a16dfa8b1d4163176d828c">mode_t</a> <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a> = 0)</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __WINDOWS__</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span> std::wstring <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">longpath</a> = <a class="code" href="namespaceinternal_1_1windows.html#abd7dbdbc8d95626d0c66455078380aa1">::internal::windows::longpath</a>(path);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// By default, Windows will perform "text translation" meaning that it will</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// automatically write CR/LF instead of LF line feeds. To prevent this, and</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// use the POSIX semantics, we open with `O_BINARY`.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">//</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// Also by default, we will mimic the Windows (non-CRT) APIs and make all</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// opened handles non-inheritable.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd = ::_wopen(longpath.data(), oflag | O_BINARY | O_NOINHERIT, <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span> <a class="code" href="int__fd_8hpp.html#aea4dbda01c90455f158ffa9b924c2f07">int_fd</a> fd = <a class="code" href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">::open</a>(path.c_str(), oflag, <a class="code" href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">mode</a>);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif // __WINDOWS__</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span> <span class="keywordflow">if</span> (fd < 0) {</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> <a class="code" href="classErrnoError.html">ErrnoError</a>();</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> fd;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace os {</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif // __STOUT_OS_OPEN_HPP__</span></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
<div class="ttc" id="classErrnoError_html"><div class="ttname"><a href="classErrnoError.html">ErrnoError</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:49</div></div>
<div class="ttc" id="close_8hpp_html"><div class="ttname"><a href="close_8hpp.html">close.hpp</a></div></div>
@@ -119,7 +123,7 @@
<div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
<div class="ttc" id="longpath_8hpp_html"><div class="ttname"><a href="longpath_8hpp.html">longpath.hpp</a></div></div>
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:39</div></div>
+<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:40</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="namespaceos_1_1stat_html_afc51654ad486693167c300612bf8ebfa"><div class="ttname"><a href="namespaceos_1_1stat.html#afc51654ad486693167c300612bf8ebfa">os::stat::mode</a></div><div class="ttdeci">Try< mode_t > mode(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)</div><div class="ttdef"><b>Definition:</b> stat.hpp:126</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/posix_2os_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/posix_2os_8hpp_source.html b/content/api/latest/c++/posix_2os_8hpp_source.html
index 89340cc..57386f5 100644
--- a/content/api/latest/c++/posix_2os_8hpp_source.html
+++ b/content/api/latest/c++/posix_2os_8hpp_source.html
@@ -622,7 +622,7 @@
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
<div class="ttc" id="structos_1_1UTSInfo_html_a03dd23e9031a68b633dc6e405e32bab0"><div class="ttname"><a href="structos_1_1UTSInfo.html#a03dd23e9031a68b633dc6e405e32bab0">os::UTSInfo::nodename</a></div><div class="ttdeci">std::string nodename</div><div class="ttdef"><b>Definition:</b> os.hpp:47</div></div>
<div class="ttc" id="namespaceos_html_afe5b6cbeb92f2df4f8f6211d8b0c8be4"><div class="ttname"><a href="namespaceos.html#afe5b6cbeb92f2df4f8f6211d8b0c8be4">os::eraseenv</a></div><div class="ttdeci">void eraseenv(const std::string &key)</div><div class="ttdef"><b>Definition:</b> os.hpp:175</div></div>
-<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &command, const std::vector< std::string > &argv, const std::map< std::string, std::string > &envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:394</div></div>
+<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &command, const std::vector< std::string > &argv, const std::map< std::string, std::string > &envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:426</div></div>
<div class="ttc" id="signals_8hpp_html"><div class="ttname"><a href="signals_8hpp.html">signals.hpp</a></div></div>
<div class="ttc" id="structVersion_html"><div class="ttname"><a href="structVersion.html">Version</a></div><div class="ttdef"><b>Definition:</b> version.hpp:41</div></div>
<div class="ttc" id="freebsd_8hpp_html"><div class="ttname"><a href="freebsd_8hpp.html">freebsd.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/status__update__manager__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/status__update__manager__process_8hpp_source.html b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
index df86e36..ccc1164 100644
--- a/content/api/latest/c++/status__update__manager__process_8hpp_source.html
+++ b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
@@ -1083,7 +1083,7 @@
<div class="ttc" id="classprocess_1_1ProcessBase_html_a318038bacd95e4260864533f7cfe12fd"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">process::ProcessBase::ProcessBase</a></div><div class="ttdeci">ProcessBase(const std::string &id="")</div></div>
<div class="ttc" id="namespaceos_1_1signals_html_a712c95e437c6ae6caa6fbc6dcce30f26"><div class="ttname"><a href="namespaceos_1_1signals.html#a712c95e437c6ae6caa6fbc6dcce30f26">os::signals::pending</a></div><div class="ttdeci">bool pending(int signal)</div><div class="ttdef"><b>Definition:</b> signals.hpp:50</div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
-<div class="ttc" id="windows_2fcntl_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="windows_2fcntl_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:31</div></div>
+<div class="ttc" id="windows_2fcntl_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="windows_2fcntl_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:33</div></div>
<div class="ttc" id="timeout_8hpp_html"><div class="ttname"><a href="timeout_8hpp.html">timeout.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_a1658b4adb952dc5e20465e31d572633b"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess::update</a></div><div class="ttdeci">process::Future< Nothing > update(const UpdateType &update, const IDType &streamId, bool checkpoint)</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:147</div></div>
<div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result< T > error(const std::string &message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
@@ -1147,7 +1147,7 @@
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState_html_a2d8368f778d37b116eb6308e171570f0"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_1_1StreamState.html#a2d8368f778d37b116eb6308e171570f0">mesos::internal::StatusUpdateManagerProcess::State::StreamState::updates</a></div><div class="ttdeci">std::list< UpdateType > updates</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:100</div></div>
<div class="ttc" id="structid_1_1UUID_html_afd66db1d29a4ee4be9c82581437dda74"><div class="ttname"><a href="structid_1_1UUID.html#afd66db1d29a4ee4be9c82581437dda74">id::UUID::fromBytes</a></div><div class="ttdeci">static Try< UUID > fromBytes(const std::string &s)</div><div class="ttdef"><b>Definition:</b> uuid.hpp:49</div></div>
-<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:39</div></div>
+<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:40</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html_abda5082d00c3171ac75034be9954eaca"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#abda5082d00c3171ac75034be9954eaca">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State::terminated</a></div><div class="ttdeci">bool terminated</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:594</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &msg, uint32_t code)</div></div>
<div class="ttc" id="classprocess_1_1Timeout_html"><div class="ttname"><a href="classprocess_1_1Timeout.html">process::Timeout</a></div><div class="ttdef"><b>Definition:</b> timeout.hpp:24</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/subprocess__posix_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__posix_8hpp_source.html b/content/api/latest/c++/subprocess__posix_8hpp_source.html
index ee79178..bc1894b 100644
--- a/content/api/latest/c++/subprocess__posix_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__posix_8hpp_source.html
@@ -463,7 +463,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec_html_ae58e703656ab4a1bd5d9870441236727"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">mesos::internal::slave::cni::spec::error</a></div><div class="ttdeci">std::string error(const std::string &msg, uint32_t code)</div></div>
<div class="ttc" id="exit_8hpp_html"><div class="ttname"><a href="exit_8hpp.html">exit.hpp</a></div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &command, const std::vector< std::string > &argv, const std::map< std::string, std::string > &envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:394</div></div>
+<div class="ttc" id="namespaceos_html_aebc3586b2be0d2b9093ccfbf25dfcde8"><div class="ttname"><a href="namespaceos.html#aebc3586b2be0d2b9093ccfbf25dfcde8">os::execvpe</a></div><div class="ttdeci">int execvpe(const std::string &command, const std::vector< std::string > &argv, const std::map< std::string, std::string > &envp)</div><div class="ttdef"><b>Definition:</b> shell.hpp:426</div></div>
<div class="ttc" id="signals_8hpp_html"><div class="ttname"><a href="signals_8hpp.html">signals.hpp</a></div></div>
<div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1log_1_1protocol_html_a66ff2d5af4db53227f787281c0765d8d"><div class="ttname"><a href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">mesos::internal::log::protocol::write</a></div><div class="ttdeci">Protocol< WriteRequest, WriteResponse > write</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/subprocess__windows_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__windows_8hpp.html b/content/api/latest/c++/subprocess__windows_8hpp.html
index 2c12971..cc1ccc9 100644
--- a/content/api/latest/c++/subprocess__windows_8hpp.html
+++ b/content/api/latest/c++/subprocess__windows_8hpp.html
@@ -56,8 +56,8 @@
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include <signal.h></code><br/>
+<code>#include <array></code><br/>
<code>#include <string></code><br/>
-<code>#include <tuple></code><br/>
<code>#include <glog/logging.h></code><br/>
<code>#include <<a class="el" href="subprocess_8hpp_source.html">process/subprocess.hpp</a>></code><br/>
<code>#include <<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>></code><br/>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/subprocess__windows_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/subprocess__windows_8hpp_source.html b/content/api/latest/c++/subprocess__windows_8hpp_source.html
index 4a689b0..6a56a5a 100644
--- a/content/api/latest/c++/subprocess__windows_8hpp_source.html
+++ b/content/api/latest/c++/subprocess__windows_8hpp_source.html
@@ -69,8 +69,8 @@
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <signal.h></span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <string></span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <tuple></span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <array></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <string></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <glog/logging.h></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
@@ -107,57 +107,70 @@
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html">OutputFileDescriptors</a> stdoutfds,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> <a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html">OutputFileDescriptors</a> stderrfds)</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classTry.html">Try<::internal::windows::ProcessData></a> process_data =</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">::internal::windows::create_process</a>(</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  path,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  argv,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">true</span>, <span class="comment">// Create suspended.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  std::make_tuple(stdinfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d">read</a>, stdoutfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">write</a>, stderrfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">write</a>));</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (process_data.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> process_data;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Run the parent hooks.</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid = process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">pid</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a>& hook, parent_hooks) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classTry.html">Try<Nothing></a> parentSetup = hook.<a class="code" href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">parent_setup</a>(pid);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">// If the hook callback fails, we shouldn't proceed with the</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// execution and hence the child process should be killed.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (parentSetup.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// Attempt to kill the process. Since it is still in suspended state, we</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// do not need to kill any descendents. We also can't use `os::kill_job`</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// because this process is not in a Job Object unless one of the parent</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// hooks added it.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ::TerminateProcess(process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), 1);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="stringliteral">"Failed to execute Parent Hook in child '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(pid) +</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="stringliteral">"' with command '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(argv) + <span class="stringliteral">"': "</span> +</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  parentSetup.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Start child process.</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span> (::ResumeThread(process_data.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>().<a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">thread_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>()) == -1) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">"Failed to resume child process with command '"</span> +</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(argv) + <span class="stringliteral">"'"</span>);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> process_data;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> } <span class="comment">// namespace process {</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif // __PROCESS_WINDOWS_SUBPROCESS_HPP__</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">const</span> std::array<os::WindowsFD, 3> fds{</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  stdinfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html#a0a3f315345ef7b7ee6f3f1d4d337854d">read</a>, stdoutfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">write</a>, stderrfds.<a class="code" href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">write</a>};</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classTry.html">Try<::internal::windows::ProcessData></a> process_data =</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="namespaceinternal_1_1windows.html#a67bc4425e2c4293fe819946851151c9a">::internal::windows::create_process</a>(</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  path,</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  argv,</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">true</span>, <span class="comment">// Create suspended.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  fds);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// Close the child-ends of the file descriptors that are created</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// by this function.</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="classos_1_1WindowsFD.html">os::WindowsFD</a>& fd, fds) {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span> (fd >= 0) {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a>(fd);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (process_data.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(process_data.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// Run the parent hooks.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid = process_data-><a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a65a4a4aba5450087363bfffdb30eea25">pid</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">foreach</span> (<span class="keyword">const</span> <a class="code" href="structprocess_1_1Subprocess_1_1ParentHook.html">Subprocess::ParentHook</a>& hook, parent_hooks) {</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classTry.html">Try<Nothing></a> parent_setup = hook.<a class="code" href="structprocess_1_1Subprocess_1_1ParentHook.html#aaf9ff141314d619cd65cd8ec9320fb7d">parent_setup</a>(pid);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// If the hook callback fails, we shouldn't proceed with the</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// execution and hence the child process should be killed.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (parent_setup.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Attempt to kill the process. Since it is still in suspended state, we</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// do not need to kill any descendents. We also can't use `os::kill_job`</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// because this process is not in a Job Object unless one of the parent</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// hooks added it.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  ::TerminateProcess(process_data-><a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">process_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>(), 1);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="stringliteral">"Failed to execute Parent Hook in child '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(pid) +</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="stringliteral">"' with command '"</span> + <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(argv) + <span class="stringliteral">"': "</span> +</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  parent_setup.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Start child process.</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">if</span> (::ResumeThread(process_data-><a class="code" href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">thread_handle</a>.<a class="code" href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">get_handle</a>()) == -1) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <a class="code" href="classWindowsError.html">WindowsError</a>(</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="stringliteral">"Failed to resume child process with command '"</span> +</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(argv) + <span class="stringliteral">"'"</span>);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> process_data;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> } <span class="comment">// namespace process {</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif // __PROCESS_WINDOWS_SUBPROCESS_HPP__</span></div>
<div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div>
<div class="ttc" id="classSharedHandle_html_a800385e17e17cb826147968e748fd8fa"><div class="ttname"><a href="classSharedHandle.html#a800385e17e17cb826147968e748fd8fa">SharedHandle::get_handle</a></div><div class="ttdeci">HANDLE get_handle() const </div><div class="ttdef"><b>Definition:</b> windows.hpp:96</div></div>
+<div class="ttc" id="classos_1_1WindowsFD_html"><div class="ttname"><a href="classos_1_1WindowsFD.html">os::WindowsFD</a></div><div class="ttdef"><b>Definition:</b> fd.hpp:47</div></div>
<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
+<div class="ttc" id="namespaceinternal_1_1windows_html_a67bc4425e2c4293fe819946851151c9a"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a67bc4425e2c4293fe819946851151c9a">internal::windows::create_process</a></div><div class="ttdeci">Try< ProcessData > create_process(const std::string &command, const std::vector< std::string > &argv, const Option< std::map< std::string, std::string >> &environment, const bool create_suspended=false, const Option< std::array< os::WindowsFD, 3 >> pipes=None())</div><div class="ttdef"><b>Definition:</b> shell.hpp:238</div></div>
<div class="ttc" id="subprocess_8hpp_html"><div class="ttname"><a href="subprocess_8hpp.html">subprocess.hpp</a></div></div>
<div class="ttc" id="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
<div class="ttc" id="classWindowsError_html"><div class="ttname"><a href="classWindowsError.html">WindowsError</a></div><div class="ttdef"><b>Definition:</b> error.hpp:106</div></div>
@@ -170,6 +183,7 @@
<div class="ttc" id="namespacemesos_1_1internal_1_1tests_html_a1396c5e3b0a179220de2792d74770ec2"><div class="ttname"><a href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">mesos::internal::tests::environment</a></div><div class="ttdeci">Environment * environment</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:187</div></div>
<div class="ttc" id="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors_html_a5dabb8e3008efd61ce42478f260b54ac"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1IO_1_1OutputFileDescriptors.html#a5dabb8e3008efd61ce42478f260b54ac">process::Subprocess::IO::OutputFileDescriptors::write</a></div><div class="ttdeci">int_fd write</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:91</div></div>
+<div class="ttc" id="namespaceos_html_a8df77ec6d6b8d32d9b287a41bc74cfdc"><div class="ttname"><a href="namespaceos.html#a8df77ec6d6b8d32d9b287a41bc74cfdc">os::close</a></div><div class="ttdeci">Try< Nothing > close(int fd)</div><div class="ttdef"><b>Definition:</b> close.hpp:24</div></div>
<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a96c76121644bd430e9ca67cf57636c0d"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a96c76121644bd430e9ca67cf57636c0d">internal::windows::ProcessData::process_handle</a></div><div class="ttdeci">SharedHandle process_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:212</div></div>
<div class="ttc" id="structinternal_1_1windows_1_1ProcessData_html_a7160cf48fc6e70d9390233b246b93bee"><div class="ttname"><a href="structinternal_1_1windows_1_1ProcessData.html#a7160cf48fc6e70d9390233b246b93bee">internal::windows::ProcessData::thread_handle</a></div><div class="ttdeci">SharedHandle thread_handle</div><div class="ttdef"><b>Definition:</b> shell.hpp:213</div></div>
<div class="ttc" id="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1IO_1_1InputFileDescriptors.html">process::Subprocess::IO::InputFileDescriptors</a></div><div class="ttdoc">For input file descriptors a child reads from the read file descriptor and a parent may write to the ...</div><div class="ttdef"><b>Definition:</b> subprocess.hpp:73</div></div>
@@ -186,8 +200,6 @@
<div class="ttc" id="shell_8hpp_html"><div class="ttname"><a href="shell_8hpp.html">shell.hpp</a></div></div>
<div class="ttc" id="structprocess_1_1Subprocess_1_1ParentHook_html"><div class="ttname"><a href="structprocess_1_1Subprocess_1_1ParentHook.html">process::Subprocess::ParentHook</a></div><div class="ttdoc">A hook can be passed to a subprocess call. </div><div class="ttdef"><b>Definition:</b> subprocess.hpp:151</div></div>
<div class="ttc" id="namespacens_html_a28116b46e6543597a11733424cd1aa20"><div class="ttname"><a href="namespacens.html#a28116b46e6543597a11733424cd1aa20">ns::stringify</a></div><div class="ttdeci">std::string stringify(int flags)</div></div>
-<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T & get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
-<div class="ttc" id="namespaceinternal_1_1windows_html_a2aa192bfa7f7cff72ec40efdfa983a72"><div class="ttname"><a href="namespaceinternal_1_1windows.html#a2aa192bfa7f7cff72ec40efdfa983a72">internal::windows::create_process</a></div><div class="ttdeci">Try< ProcessData > create_process(const std::string &command, const std::vector< std::string > &argv, const Option< std::map< std::string, std::string >> &environment, const bool create_suspended=false, const Option< std::tuple< int_fd, int_fd, int_fd >> pipes=None())</div><div class="ttdef"><b>Definition:</b> shell.hpp:233</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/sunos_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/sunos_8hpp_source.html b/content/api/latest/c++/sunos_8hpp_source.html
index 9b986e2..e3eeb97 100644
--- a/content/api/latest/c++/sunos_8hpp_source.html
+++ b/content/api/latest/c++/sunos_8hpp_source.html
@@ -195,7 +195,7 @@
<div class="ttc" id="error_8hpp_html"><div class="ttname"><a href="error_8hpp.html">error.hpp</a></div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
-<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:39</div></div>
+<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:40</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="classNanoseconds_html"><div class="ttname"><a href="classNanoseconds.html">Nanoseconds</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:165</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/touch_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/touch_8hpp_source.html b/content/api/latest/c++/touch_8hpp_source.html
index 2b4b53e..aea1596 100644
--- a/content/api/latest/c++/touch_8hpp_source.html
+++ b/content/api/latest/c++/touch_8hpp_source.html
@@ -124,7 +124,7 @@
<div class="ttc" id="namespaceos_html_a818327458964860a86fc8964e4795b4d"><div class="ttname"><a href="namespaceos.html#a818327458964860a86fc8964e4795b4d">os::utime</a></div><div class="ttdeci">Try< Nothing > utime(const std::string &path)</div><div class="ttdef"><b>Definition:</b> utime.hpp:32</div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
-<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:39</div></div>
+<div class="ttc" id="namespaceos_html_abbdbbbe902fd8dc271077d94b99994e7"><div class="ttname"><a href="namespaceos.html#abbdbbbe902fd8dc271077d94b99994e7">os::open</a></div><div class="ttdeci">Try< int_fd > open(const std::string &path, int oflag, mode_t mode=0)</div><div class="ttdef"><b>Definition:</b> open.hpp:40</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
<div class="ttc" id="int__fd_8hpp_html"><div class="ttname"><a href="int__fd_8hpp.html">int_fd.hpp</a></div></div>
<div class="ttc" id="windows_2fcntl_8hpp_html_abb0586253488ee61072b73557eeb873b"><div class="ttname"><a href="windows_2fcntl_8hpp.html#abb0586253488ee61072b73557eeb873b">O_RDWR</a></div><div class="ttdeci">#define O_RDWR</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:27</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/53d49db7/content/api/latest/c++/windows_2fcntl_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2fcntl_8hpp.html b/content/api/latest/c++/windows_2fcntl_8hpp.html
index 9b527cb..334a49e 100644
--- a/content/api/latest/c++/windows_2fcntl_8hpp.html
+++ b/content/api/latest/c++/windows_2fcntl_8hpp.html
@@ -84,7 +84,7 @@ Macros</h2></td></tr>
<tr class="separator:ad1d67e453fb3031f40f8cd3403773813"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae036f789407d21f07b211552d67b3214"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="windows_2fcntl_8hpp.html#ae036f789407d21f07b211552d67b3214">O_APPEND</a>   _O_APPEND</td></tr>
<tr class="separator:ae036f789407d21f07b211552d67b3214"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="windows_2fcntl_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>   _O_NOINHERIT</td></tr>
+<tr class="memitem:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="windows_2fcntl_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>   0</td></tr>
<tr class="separator:ad6d8fbe4e494b4dbe051612572d3f757"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -118,7 +118,7 @@ Functions</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">#define O_CLOEXEC   _O_NOINHERIT</td>
+ <td class="memname">#define O_CLOEXEC   0</td>
</tr>
</table>
</div><div class="memdoc">