6c997b7af6
more portable, except that certain systems have char *sprintf() instead of int sprintf(). (we'll provide snprintf() on those)