Esempio n. 1
0
Handle_ptr hashgetCommand( CBuiltinAdapter *adapter, Context &ctx,
		Environment *env, std::vector<Handle_ptr> args)
{
  if (2 != args.size()) {
    throw ArgumentCountException( 2, __FILE__, __LINE__);
  }

  Hashtable *hashtable = asHashtable( args[0]);
  assert( 0 != hashtable);
  std::string key = args[1]->stringValue();

  return hashtable->lookup( key);
}