MCPcopy Create free account
hub / github.com/nodejs/nan / NAN_SETTER

Function NAN_SETTER

test/cpp/methodswithdata.cpp:123–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123NAN_SETTER(SetterGetter::SetProp2) {
124 std::string datavalue = *Nan::Utf8String(info.Data());
125 assert(datavalue == "prop2-data");
126
127 SetterGetter* settergetter =
128 ObjectWrap::Unwrap<SetterGetter>(info.Holder());
129 strncpy(
130 settergetter->prop2
131 , *Utf8String(value)
132 , sizeof (settergetter->prop2));
133 settergetter->prop2[sizeof (settergetter->prop2) - 1] = '\0';
134 assert(strlen(settergetter->log) < sizeof (settergetter->log));
135 strncat(
136 settergetter->log
137 , "Prop2:SETTER("
138 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
139 assert(strlen(settergetter->log) < sizeof (settergetter->log));
140 strncat(
141 settergetter->log
142 , settergetter->prop2
143 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
144 assert(strlen(settergetter->log) < sizeof (settergetter->log));
145 strncat(
146 settergetter->log
147 , ")\n"
148 , sizeof (settergetter->log) - 1 - strlen(settergetter->log));
149}
150
151NAN_METHOD(SetterGetter::Log) {
152 SetterGetter* settergetter =

Callers

nothing calls this directly

Calls 1

Utf8StringClass · 0.85

Tested by

no test coverage detected