Пример #1
0
size_t TCPBuffer::_pull(char *address, size_t len)
{
    ssize_t result;

    result = readfrom(address, len);

    if(result < 0)
        result = 0;
    return (size_t)result;
}
Пример #2
0
	Account::Account( Clib::ConfigElem& elem ) :
	  active_character( NULL ),
	  characters_(),
	  name_( elem.remove_string( "NAME" ) ),
	  enabled_( true ),
	  banned_( false ),
	  default_cmdlevel_( 0 )
	{
	  // If too low, will cause the client to freeze and the console to report 
	  // Exception in message handler 0x91: vector
	  for ( int i = 0; i < Plib::systemstate.config.character_slots; i++ )
		characters_.push_back( Core::CharacterRef( NULL ) );

	  readfrom( elem );
	}