Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
596 B

  1. #include <windows.h>
  2. #include "sdsutils.h"
  3. void ConvertVersionString(LPCSTR pszVersion, WORD rwVer[], CHAR ch)
  4. {
  5. LPSTR pszEnd;
  6. LPSTR pszTemp;
  7. LPSTR pszBegin;
  8. char szVer[24];
  9. int i;
  10. for(i = 0; i < 4; i++)
  11. rwVer[i] = 0;
  12. lstrcpy( szVer, pszVersion );
  13. pszEnd = szVer + lstrlen(szVer);
  14. pszTemp = szVer;
  15. for(i = 0; i < 4 && pszTemp < pszEnd; i++)
  16. {
  17. pszBegin = pszTemp;
  18. while(pszTemp < pszEnd && *pszTemp != ch)
  19. pszTemp++;
  20. *pszTemp = 0;
  21. rwVer[i] = (WORD) AtoL(pszBegin);
  22. pszTemp++;
  23. }
  24. }