Changeset 6650 for trunk/src/shlwapi/string_odin.cpp
- Timestamp:
- Sep 5, 2001, 3:54:53 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shlwapi/string_odin.cpp
r6608 r6650 1 /* $Id: string_odin.cpp,v 1.4 2001-08-30 19:19:59 phaller Exp $ */ 2 1 /* $Id: string_odin.cpp,v 1.5 2001-09-05 13:48:39 bird Exp $ */ 3 2 /* 4 3 * Win32 Lightweight SHELL32 for OS/2 … … 294 293 (lpString2 == NULL) ) 295 294 return 0; 296 295 297 296 LPSTR lpLoop = (LPSTR)lpString1; 298 297 299 298 for (; (*lpLoop != 0); lpLoop++ ) 300 299 if ( StrChrA( lpString2, *lpLoop ) ) 301 300 return (INT) (lpLoop - lpString1); 302 301 303 302 return (INT) (lpLoop - lpString1); 304 303 } … … 328 327 (lpString2 == NULL) ) 329 328 return 0; 330 329 331 330 LPWSTR lpLoop = (LPWSTR)lpString1; 332 331 333 332 for (; (*lpLoop != 0); lpLoop++ ) 334 333 if ( StrChrW( lpString2, *lpLoop ) ) 335 334 return (INT) (lpLoop - lpString1); 336 335 337 336 return (INT) (lpLoop - lpString1); 338 337 } … … 345 344 * Variables : 346 345 * Result : 347 * Remark : 346 * Remark : 348 347 * Status : UNTESTED 349 348 * … … 356 355 { 357 356 register LPSTR s1; 358 357 359 358 while (*lpString1) 360 359 { … … 370 369 lpString1++; 371 370 } 372 371 373 372 return (LPSTR)NULL; 374 373 } … … 381 380 * Variables : 382 381 * Result : 383 * Remark : 382 * Remark : 384 383 * Status : UNTESTED 385 384 * … … 392 391 { 393 392 register LPWSTR s1; 394 393 395 394 while (*lpString1) 396 395 { … … 406 405 lpString1++; 407 406 } 408 407 409 408 return (LPWSTR)NULL; 410 409 } … … 412 411 413 412 /************************************************************************* 414 * StrRStrIA 413 * StrRStrIA [SHLWAPI] 415 414 */ 416 415 LPSTR WINAPI StrRStrIA(LPCSTR lpFirst, LPCSTR lpSrch) 417 416 { 418 417 INT iLen = lstrlenA(lpFirst) - lstrlenA(lpSrch); 419 418 420 419 // lpSrch cannot fit into lpFirst 421 420 if (iLen < 0) 422 421 return (LPSTR)NULL; 423 422 424 423 LPSTR lpThis = (LPSTR)lpFirst + iLen; 425 424 426 425 while (lpThis >= lpFirst) 427 426 { … … 431 430 lpThis--; 432 431 } 433 432 434 433 return NULL; 435 434 } … … 437 436 438 437 /************************************************************************* 439 * StrRStrIW 438 * StrRStrIW [SHLWAPI] 440 439 */ 441 440 LPWSTR WINAPI StrRStrIW(LPCWSTR lpFirst, LPCWSTR lpSrch) 442 441 { 443 442 INT iLen = lstrlenW(lpFirst) - lstrlenW(lpSrch); 444 443 445 444 // lpSrch cannot fit into lpFirst 446 445 if (iLen < 0) 447 446 return (LPWSTR)NULL; 448 447 449 448 LPWSTR lpThis = (LPWSTR)lpFirst + iLen; 450 449 451 450 while (lpThis >= lpFirst) 452 451 { … … 456 455 lpThis--; 457 456 } 458 457 459 458 return NULL; 460 459 }
Note:
See TracChangeset
for help on using the changeset viewer.