mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
- Use the `bool` type from `stdbool.h` - Update "Specification" URL, using instead the "[MS-SHLLINK]: Shell Link (.LNK) Binary File Format" - Document which structures in `undocshell.h` correspond to those in MKSHELLLINK. - Add `SLDF_*` constants from PSDK `shlobj.h` for consumption, and alias the tool-specific `LINK_*` ones to these. - The first member of the `LNK_HEADER`/`SHELL_LINK_HEADER` structure is not a signature, but its size. Fix the `FILETIME` fields ordering. The `IconIndex` member is signed. The `HotKey` member is a 16-bits value. - The third member of the `ID_LIST_GUID`/`tagGUIDStruct` structure is not "dummy", but is a sort-order. Add also some known corresponding values, and unhardcode the value used in the code. - Make the `is_path_separator()` return a `bool`, and use the helper more thoroughly in the code. - Improve the help/usage text shown by the tool. - In case an invalid/unknown argument is encountered, set the `bHelp` flag just after showing the error, so as to display the tool usage and bail out early. - Improve/clarify some code comments. - Update the file header notice.