mirror of https://github.com/lukechilds/node.git
Browse Source
There is not much point in keeping it a separate project because it doesn't build standalone, plus it makes applying changes to core more difficult because of the implicit dependency on header files in src/.archived-io.js-v0.12
Ben Noordhuis
10 years ago
9 changed files with 42 additions and 103 deletions
@ -1,24 +0,0 @@ |
|||
{ |
|||
"targets": [{ |
|||
"target_name": "debugger-agent", |
|||
"type": "<(library)", |
|||
"include_dirs": [ |
|||
"src", |
|||
"include", |
|||
"../v8/include", |
|||
"../uv/include", |
|||
|
|||
# Private node.js folder and stuff needed to include from it |
|||
"../../src", |
|||
"../cares/include", |
|||
], |
|||
"direct_dependent_settings": { |
|||
"include_dirs": [ |
|||
"include", |
|||
], |
|||
}, |
|||
"sources": [ |
|||
"src/agent.cc", |
|||
], |
|||
}], |
|||
} |
@ -1,64 +0,0 @@ |
|||
// Copyright Fedor Indutny and other Node contributors.
|
|||
//
|
|||
// Permission is hereby granted, free of charge, to any person obtaining a
|
|||
// copy of this software and associated documentation files (the
|
|||
// "Software"), to deal in the Software without restriction, including
|
|||
// without limitation the rights to use, copy, modify, merge, publish,
|
|||
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
|||
// persons to whom the Software is furnished to do so, subject to the
|
|||
// following conditions:
|
|||
//
|
|||
// The above copyright notice and this permission notice shall be included
|
|||
// in all copies or substantial portions of the Software.
|
|||
//
|
|||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
|||
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
|||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
|
|||
#ifndef DEPS_DEBUGGER_AGENT_SRC_AGENT_H_ |
|||
#define DEPS_DEBUGGER_AGENT_SRC_AGENT_H_ |
|||
|
|||
#include "v8.h" |
|||
#include "v8-debug.h" |
|||
#include "queue.h" |
|||
|
|||
#include <assert.h> |
|||
#include <string.h> |
|||
|
|||
namespace node { |
|||
namespace debugger { |
|||
|
|||
class AgentMessage { |
|||
public: |
|||
AgentMessage(uint16_t* val, int length) : length_(length) { |
|||
if (val == NULL) { |
|||
data_ = val; |
|||
} else { |
|||
data_ = new uint16_t[length]; |
|||
memcpy(data_, val, length * sizeof(*data_)); |
|||
} |
|||
} |
|||
|
|||
~AgentMessage() { |
|||
delete[] data_; |
|||
data_ = NULL; |
|||
} |
|||
|
|||
inline const uint16_t* data() const { return data_; } |
|||
inline int length() const { return length_; } |
|||
|
|||
QUEUE member; |
|||
|
|||
private: |
|||
uint16_t* data_; |
|||
int length_; |
|||
}; |
|||
|
|||
} // namespace debugger
|
|||
} // namespace node
|
|||
|
|||
#endif // DEPS_DEBUGGER_AGENT_SRC_AGENT_H_
|
Loading…
Reference in new issue