src/hotspot/os/posix/os_posix.cpp
changeset 49177 eebf559c9e0d
parent 48635 612dfa1d8aad
child 49360 886acec3b4c6
equal deleted inserted replaced
49176:f413e471a6ab 49177:eebf559c9e0d
   329     MemTracker::record_virtual_memory_commit((address)aligned_base, size, CALLER_PC);
   329     MemTracker::record_virtual_memory_commit((address)aligned_base, size, CALLER_PC);
   330   }
   330   }
   331   return aligned_base;
   331   return aligned_base;
   332 }
   332 }
   333 
   333 
   334 int os::log_vsnprintf(char* buf, size_t len, const char* fmt, va_list args) {
   334 int os::vsnprintf(char* buf, size_t len, const char* fmt, va_list args) {
   335     return vsnprintf(buf, len, fmt, args);
   335   // All supported POSIX platforms provide C99 semantics.
       
   336   int result = ::vsnprintf(buf, len, fmt, args);
       
   337   // If an encoding error occurred (result < 0) then it's not clear
       
   338   // whether the buffer is NUL terminated, so ensure it is.
       
   339   if ((result < 0) && (len > 0)) {
       
   340     buf[len - 1] = '\0';
       
   341   }
       
   342   return result;
   336 }
   343 }
   337 
   344 
   338 int os::get_fileno(FILE* fp) {
   345 int os::get_fileno(FILE* fp) {
   339   return NOT_AIX(::)fileno(fp);
   346   return NOT_AIX(::)fileno(fp);
   340 }
   347 }