Merge branch 'v0.9.7-release'
This commit is contained in:
commit
fa543da830
2
AUTHORS
2
AUTHORS
@ -401,3 +401,5 @@ Luke Bayes <lbayes@patternpark.com>
|
||||
Nirk Niggler <nirk.niggler@gmail.com>
|
||||
James Hight <james@zavoo.com>
|
||||
Mike Harsch <mike@harschsystems.com>
|
||||
Alexandr Emelin <frvzmb@gmail.com>
|
||||
James Campos <james.r.campos@gmail.com>
|
||||
|
31
ChangeLog
31
ChangeLog
@ -1,4 +1,33 @@
|
||||
2013.01.11, Version 0.9.6 (Unstable)
|
||||
2013.01.18, Version 0.9.7 (Unstable)
|
||||
|
||||
* V8: Upgrade to 3.15.11.7
|
||||
|
||||
* npm: Upgrade to 1.2.2
|
||||
|
||||
* punycode: Upgrade to 1.2.0 (Mathias Bynens)
|
||||
|
||||
* repl: make built-in modules available by default (Felix Böhm)
|
||||
|
||||
* windows: add support for '_Total' perf counters (Scott Blomquist)
|
||||
|
||||
* cluster: make --prof work for workers (Ben Noordhuis)
|
||||
|
||||
* child_process: do not keep list of sent sockets (Fedor Indutny)
|
||||
|
||||
* tls: Follow RFC6125 more strictly (Fedor Indutny)
|
||||
|
||||
* buffer: floating point read/write improvements (Trevor Norris)
|
||||
|
||||
* TypedArrays: Improve dataview perf without endian param (Dean McNamee)
|
||||
|
||||
* module: assert require() called with a non-empty string (Felix Böhm, James Campos)
|
||||
|
||||
* stdio: Set readable/writable flags properly (isaacs)
|
||||
|
||||
* stream: Properly handle large reads from push-streams (isaacs)
|
||||
|
||||
|
||||
2013.01.11, Version 0.9.6 (Unstable), 9313fdc71ca8335d5e3a391c103230ee6219b3e2
|
||||
|
||||
* V8: update to 3.15.11.5
|
||||
|
||||
|
@ -124,11 +124,10 @@ process may not actually kill it. `kill` really just sends a signal to a proces
|
||||
|
||||
See `kill(2)`
|
||||
|
||||
### child.send(message, [sendHandle], [options])
|
||||
### child.send(message, [sendHandle])
|
||||
|
||||
* `message` {Object}
|
||||
* `sendHandle` {Handle object}
|
||||
* `options` {Object}
|
||||
|
||||
When using `child_process.fork()` you can write to the child using
|
||||
`child.send(message, [sendHandle])` and messages are received by
|
||||
@ -167,12 +166,7 @@ The `sendHandle` option to `child.send()` is for sending a TCP server or
|
||||
socket object to another process. The child will receive the object as its
|
||||
second argument to the `message` event.
|
||||
|
||||
The `options` object may have the following properties:
|
||||
|
||||
* `track` - Notify master process when `sendHandle` will be closed in child
|
||||
process. (`false` by default)
|
||||
|
||||
**send server object**
|
||||
#### Example: sending server object
|
||||
|
||||
Here is an example of sending a server:
|
||||
|
||||
@ -200,7 +194,7 @@ And the child would the receive the server object as:
|
||||
Note that the server is now shared between the parent and child, this means
|
||||
that some connections will be handled by the parent and some by the child.
|
||||
|
||||
**send socket object**
|
||||
#### Example: sending socket object
|
||||
|
||||
Here is an example of sending a socket. It will spawn two children and handle
|
||||
connections with the remote address `74.125.127.100` as VIP by sending the
|
||||
|
@ -31,6 +31,30 @@
|
||||
#include <float.h> // float limits
|
||||
#include <math.h> // infinity
|
||||
|
||||
// Windows does not define INFINITY in math.h
|
||||
// Copy V8's approach and use HUGE_VAL instead
|
||||
#ifndef INFINITY
|
||||
# ifdef HUGE_VALF
|
||||
# define INFINITY HUGE_VALF
|
||||
# else
|
||||
|
||||
// MSVC. No INFINITY, no HUGE_VALF
|
||||
// There's HUGE_VAL, but that's a double, not a float.
|
||||
// Assign the bytes and float-ify it.
|
||||
|
||||
typedef union { unsigned char __c[4]; float __f; } __huge_valf_t;
|
||||
# if __BYTE_ORDER == __BIG_ENDIAN
|
||||
# define __HUGE_VALF_bytes { 0x7f, 0x80, 0, 0 }
|
||||
# endif
|
||||
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
# define __HUGE_VALF_bytes { 0, 0, 0x80, 0x7f }
|
||||
# endif
|
||||
static __huge_valf_t __huge_valf = { __HUGE_VALF_bytes };
|
||||
# define INFINITY (__huge_valf.__f)
|
||||
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define MIN(a,b) ((a) < (b) ? (a) : (b))
|
||||
|
||||
#define BUFFER_CLASS_ID (0xBABE)
|
||||
|
@ -30,7 +30,7 @@
|
||||
# define NODE_TAG ""
|
||||
#endif
|
||||
|
||||
#define NODE_VERSION_IS_RELEASE 0
|
||||
#define NODE_VERSION_IS_RELEASE 1
|
||||
|
||||
#ifndef NODE_STRINGIFY
|
||||
#define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)
|
||||
|
Loading…
x
Reference in New Issue
Block a user