Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
bgColor#FFCCCC
int do_work(int seconds_to_work) {
  time_t start;
  start = time(0);

  if (start == (time_t)(-1)) {
    /* Handle error */
  }
  while (time() < start + second_to_work) {
    do_some_work();
  }
}

...

Code Block
bgColor#ccccff
int do_work(int seconds_to_work) {
  time_t start;
  time_t current;
  start = time(0);
  time_t current = start;

  if (start == (time_t)(-1)) {
    /* Handle error */
  }
  while (difftime(current, start) < seconds_to_work) {
    current = time(0);
    if (current == (time_t)(-1)) {
       /* Handle error */
    }
    do_some_work();
  }
}

...