Ryan Dahl
b8c0349750
Fix triple buffer slice bug
2010-04-14 00:36:34 -07:00
Ryan Dahl
38041fcaa0
Try out Flatten API
...
Speeds up WriteUtf8 significantly when dealing with strings made by the
concatenation of many others.
2010-04-06 16:15:09 -07:00
Ryan Dahl
53dd9fe200
Fix bug in buffer.utf8Write() which included \u0000
2010-04-05 18:10:36 -07:00
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.
2010-04-04 21:37:08 -07:00
Ryan Dahl
b72ffc0e07
Add buffer.copy
2010-04-04 18:59:40 -07:00
Ryan Dahl
ac684f3583
Add legacy 'binary' encoding/decoding methods to Buffer
2010-03-19 20:33:09 -07:00
Ryan Dahl
3a993d8897
Buffer.utf8ByteLength -> Buffer.byteLength
2010-03-19 12:02:59 -07:00
Ryan Dahl
0c64768cb4
Don't error out when buffer.utf8Write() doesn't fit
2010-03-19 11:46:09 -07:00
Ryan Dahl
177de8fefc
Fix some gcc warnings
2010-03-12 12:21:27 -08:00
Ryan Dahl
3d10852c33
Disable AsciiSliceExt
...
Seems faster and less buggy?
2010-03-12 12:21:27 -08:00
Ryan Dahl
c1a0ade7e7
Further net2 compatibilities
2010-03-09 16:27:49 -08:00
Ryan Dahl
1660db6b87
Inline Buffer::HasInstance
2010-02-02 19:35:06 -08:00
Ryan Dahl
4f56d8ae24
Rename Buffer.utf8Length to Buffer.utf8ByteLength
2010-02-01 13:10:37 -08:00
Ryan Dahl
785531691b
Add buffer.unpack
2010-01-29 09:57:47 -08:00
Ryan Dahl
bf803f478b
Reimplment Buffers
2010-01-27 15:40:09 -08:00
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
2010-01-25 17:55:08 -08:00
Ryan Dahl
bffa18befc
Expose buffer_root()
2010-01-24 14:06:07 -08:00
Ryan Dahl
bddd6e9ca3
Implement stream.send()
2009-12-29 21:12:31 +01:00
Ryan Dahl
1da15d623e
Fix buffer bug, implement tcp recv
2009-12-29 21:12:30 +01:00
Ryan Dahl
469e2648e5
More bindings, beginning tcp server code in js
2009-12-29 21:12:30 +01:00
Ryan Dahl
630bb7a012
Rename blob to buffer.
2009-12-29 21:12:28 +01:00