Stéphan Kochen
d9b08d66d6
Remove old interface remains from Buffer.
These were all lacking implementation, so deprecating wouldn't help.
14 years ago
Ryan Dahl
0cf03ab800
Add char* constructor for Buffer
14 years ago
Ryan Dahl
b5359e40be
Warnings for new C++ buffer API
14 years ago
Ryan Dahl
5bc4efe820
Remove blobs, simplify SlowBuffer
Implement SlowBuffer.prototype.slice in js
14 years ago
Ryan Dahl
1cf538a60a
Work to get C++ fast buffers. incomplete
14 years ago
Ryan Dahl
565d862f3c
Fix buffer binding
14 years ago
Tim-Smart
746d487da8
FastBuffer implementation. API needs migration
14 years ago
Ryan Dahl
488aff085b
Improve appendix markdown
14 years ago
Ryan Dahl
2c1ca4078d
Implement buffer.write for base64
There might be an off-by-one on the returned value.
14 years ago
Ryan Dahl
528015e0d8
Implement buffer.toString('base64')
14 years ago
Ryan Dahl
3768aaaea4
Create a public Buffer constructor for use in addons.
15 years ago
Ryan Dahl
44ad6a7db2
Make buffer's c++ constructor public
15 years ago
Ryan Dahl
85487c82d0
Blob struct should not contain actual data
This is to allow eventual realloc without messing up the data_ references in
all the slices.
15 years ago
Ryan Dahl
b72ffc0e07
Add buffer.copy
15 years ago
Ryan Dahl
ac684f3583
Add legacy 'binary' encoding/decoding methods to Buffer
15 years ago
Ryan Dahl
3a993d8897
Buffer.utf8ByteLength -> Buffer.byteLength
15 years ago
Ryan Dahl
1660db6b87
Inline Buffer::HasInstance
15 years ago
Ryan Dahl
4f56d8ae24
Rename Buffer.utf8Length to Buffer.utf8ByteLength
15 years ago
Ryan Dahl
785531691b
Add buffer.unpack
15 years ago
Ryan Dahl
bf803f478b
Reimplment Buffers
15 years ago
Ryan Dahl
741e3fa91b
HTTP works somewhat on net2 now
However it's not working very well: Hitting a 'hello world' server with many
requests (ab -t 60 -c 10) will cause it to crash with the following error.
Obtained 3 stack frames.
./node(_Z11print_tracev+0x1c) [0x80d1b3c]
./node(_ZN4node6Parser7ExecuteERKN2v89ArgumentsE+0x69) [0x80d3759]
./node [0x811f44b]
TypeError: Already parsing a buffer
at Socket.<anonymous> (/home/ryan/projects/node/lib/http2.js:393:20)
at IOWatcher.callback (/home/ryan/projects/node/lib/net.js:81:12)
at node.js:985:9
at node.js:989:1
15 years ago
Ryan Dahl
bffa18befc
Expose buffer_root()
15 years ago
Ryan Dahl
469e2648e5
More bindings, beginning tcp server code in js
15 years ago
Ryan Dahl
630bb7a012
Rename blob to buffer.
15 years ago