AUG_EXTERNC aug_rint aug_getfieldp_(aug_seq_t seq, const struct aug_info_* info, const char* name, const void** value) { unsigned inout; char* ptr; assert(seq && info && name); if (aug_setregion_(seq, AUG_HEADER, info->hsize_) < 0 || !(ptr = aug_seqaddr_(seq))) return -1; /* Move pointer to required field. */ inout = info->fields_; ptr += offsetp_(ptr, name, &inout); if (inout == info->fields_) { *value = NULL; return 0; } /* Set output parameter. */ *value = value_(ptr, nsize_(ptr)); /* Minus null terminator. */ return vsize_(ptr) - 1; }
AUG_EXTERNC aug_result aug_getfield_(aug_seq_t seq, const struct aug_info_* info, unsigned n, struct aug_field* field) { char* ptr; if (n >= info->fields_) { /* Return empty field on detection of out-of-bounds condition. */ field->name_ = NULL; field->value_ = NULL; field->size_ = 0; return 0; } if (aug_setregion_(seq, AUG_HEADER, info->hsize_) < 0 || !(ptr = aug_seqaddr_(seq))) return -1; /* Move pointer to required field. */ ptr += offsetn_(ptr, n); field->name_ = name_(ptr); field->value_ = value_(ptr, nsize_(ptr)); field->size_ = vsize_(ptr) - 1; /* Minus null terminator. */ return 0; }
AUG_EXTERNC aug_rint aug_getfieldn_(aug_seq_t seq, const struct aug_info_* info, unsigned n, const void** value) { char* ptr; assert(seq && info); if (n >= info->fields_) { *value = NULL; return 0; } if (aug_setregion_(seq, AUG_HEADER, info->hsize_) < 0 || !(ptr = aug_seqaddr_(seq))) return -1; /* Move pointer to required field. */ ptr += offsetn_(ptr, n); /* Set output parameter. */ *value = value_(ptr, nsize_(ptr)); /* Minus null terminator. */ return vsize_(ptr) - 1; }
SAMPGDK_EXPORT bool SAMPGDK_CALL SetPVarString(int playerid, const char *varname, const char *value) { static AMX_NATIVE native = Wrapper::GetInstance()->GetNative("SetPVarString"); FakeAmxHeapObject varname_(varname); FakeAmxHeapObject value_(value); cell params[] = { 3 * 4, playerid, varname_.address(), value_.address() }; return native(&::fakeAmx, params) != 0; }
SAMPGDK_EXPORT bool SAMPGDK_CALL GetPVarString(int playerid, const char *varname, char *value, size_t size) { static AMX_NATIVE native = Wrapper::GetInstance()->GetNative("GetPVarString"); FakeAmxHeapObject varname_(varname); FakeAmxHeapObject value_(size); cell params[] = { 4 * 4, playerid, varname_.address(), value_.address(), size }; bool ret = native(&::fakeAmx, params) != 0; value_.GetAsString(value, size); return ret; }
OBV_Event::OBV_Event ( ::CORBA::Long _tao_init_value_) : require_truncation_ (false) { value_ (_tao_init_value_); }
TEST_F(LimitNodeTest, NodeExpressions) { ASSERT_EQ(_limit_node->node_expressions.size(), 1u); EXPECT_EQ(*_limit_node->node_expressions.at(0u), *value_(10)); }
TEST_F(LimitNodeTest, Equals) { EXPECT_EQ(*_limit_node, *_limit_node); EXPECT_EQ(*LimitNode::make(value_(10)), *_limit_node); EXPECT_NE(*LimitNode::make(value_(11)), *_limit_node); }
void SetUp() override { _limit_node = LimitNode::make(value_(10)); }
::Spacy::Vector C1Operator::operator()( const ::Spacy::Vector& x ) const { return Vector( value_( cast_ref< Vector >( x ).get() ), range() ); }