Friday, April 12, 2013

A working day's routine of a slave/married man

This function (AKA routine) models a kind of typical working day for a slave-married man.
NOTE: the wantSex() function is really specific. In a typical slave relationship, it return false 99.9% of the case. Further details on next posts.
void doWorkingDay( wife_t * she )
{
  wakeUp();
  getSex( she->wantSex());
  if( today() == FRIDAY ) {
    getClothes( she->getOk(), CASUAL );
  } else {
    getClothes( she->getOk(), FORMAL );
  }
  for( int i = 0; i < 2; ++i ) {
    eat();
    work();
  }
  switch( today() ) {
    case MONDAY:
      getMovie( she->getMovie() );
      getSex( she->wantSex());
      break;
    case TUESDAY
      getSport( she->isBusy() );
      getSex( she->wantSex());
      break;
    case WEDNESDAY:
      watchTV( she->getTVShow());
      getSex( she->wantSex());
      break;
    case THURSDAY:
      onTv = true;
      getSport( she->isBusy() );
      getSex( she->wantSex());
      break;
    case FRIDAY:
      getDinner( she->inviteFriends() );
      getSex( she->wantSex());
      break;
    default:
      cout << "We have to visit my mum! Come! Now!" << endl;
  }
  sleep( 7 * 3600 );
}

No comments:

Post a Comment