Changeset 3562 for trunk/src/shlwapi/string.cpp
- Timestamp:
- May 19, 2000, 2:10:04 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shlwapi/string.cpp
r3539 r3562 1 /* $Id: string.cpp,v 1. 1 2000-05-15 02:43:17 phallerExp $ */1 /* $Id: string.cpp,v 1.2 2000-05-19 12:10:04 sandervl Exp $ */ 2 2 3 3 /* … … 306 306 return wptr; 307 307 } 308 309 /*************************************************************************310 * StrFormatByteSize [SHLWAPI]311 */312 LPSTR WINAPI StrFormatByteSizeA ( DWORD dw, LPSTR pszBuf, UINT cchBuf )313 { char buf[64];314 TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);315 if ( dw<1024L )316 { sprintf (buf,"%3.0f bytes", (FLOAT)dw);317 }318 else if ( dw<1048576L)319 { sprintf (buf,"%3.2f KB", (FLOAT)dw/1024);320 }321 else if ( dw < 1073741824L)322 { sprintf (buf,"%3.2f MB", (FLOAT)dw/1048576L);323 }324 else325 { sprintf (buf,"%3.2f GB", (FLOAT)dw/1073741824L);326 }327 lstrcpynA (pszBuf, buf, cchBuf);328 return pszBuf;329 }330 LPWSTR WINAPI StrFormatByteSizeW ( DWORD dw, LPWSTR pszBuf, UINT cchBuf )331 { char buf[64];332 TRACE("%lx %p %i\n", dw, pszBuf, cchBuf);333 if ( dw<1024L )334 { sprintf (buf,"%3.0f bytes", (FLOAT)dw);335 }336 else if ( dw<1048576L)337 { sprintf (buf,"%3.2f KB", (FLOAT)dw/1024);338 }339 else if ( dw < 1073741824L)340 { sprintf (buf,"%3.2f MB", (FLOAT)dw/1048576L);341 }342 else343 { sprintf (buf,"%3.2f GB", (FLOAT)dw/1073741824L);344 }345 lstrcpynAtoW (pszBuf, buf, cchBuf);346 return pszBuf;347 }348 349 308 350 309 /************************************************************************ … … 556 515 return NULL; 557 516 } 517 518 /************************************************************************* 519 * StrFormatByteSizeA [SHLWAPI] 520 */ 521 ODINFUNCTION3(LPSTR, StrFormatByteSizeA, DWORD, dw, LPSTR, pszBuf, UINT, cchBuf ) 522 { char buf[64]; 523 TRACE("%lx %p %i\n", dw, pszBuf, cchBuf); 524 if ( dw<1024L ) 525 { sprintf (buf,"%3.1f bytes", (FLOAT)dw); 526 } 527 else if ( dw<1048576L) 528 { sprintf (buf,"%3.1f KB", (FLOAT)dw/1024); 529 } 530 else if ( dw < 1073741824L) 531 { sprintf (buf,"%3.1f MB", (FLOAT)dw/1048576L); 532 } 533 else 534 { sprintf (buf,"%3.1f GB", (FLOAT)dw/1073741824L); 535 } 536 lstrcpynA (pszBuf, buf, cchBuf); 537 return pszBuf; 538 } 539 540 /************************************************************************* 541 * StrFormatByteSizeW [SHLWAPI] 542 */ 543 ODINFUNCTION3(LPWSTR, StrFormatByteSizeW, DWORD, dw, LPWSTR, pszBuf, UINT, cchBuf) 544 { char buf[64]; 545 TRACE("%lx %p %i\n", dw, pszBuf, cchBuf); 546 if ( dw<1024L ) 547 { sprintf (buf,"%3.1f bytes", (FLOAT)dw); 548 } 549 else if ( dw<1048576L) 550 { sprintf (buf,"%3.1f KB", (FLOAT)dw/1024); 551 } 552 else if ( dw < 1073741824L) 553 { sprintf (buf,"%3.1f MB", (FLOAT)dw/1048576L); 554 } 555 else 556 { sprintf (buf,"%3.1f GB", (FLOAT)dw/1073741824L); 557 } 558 lstrcpynAtoW (pszBuf, buf, cchBuf); 559 return pszBuf; 560 }
Note:
See TracChangeset
for help on using the changeset viewer.