Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.9.0 #81

Open
wants to merge 287 commits into
base: devel
Choose a base branch
from
Open

0.9.0 #81

wants to merge 287 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 20, 2024

  1. adfMountFlop/HdFile: use adfDevReadBlock to read bootblock.

    adfVolReadBlock require a mounted volume.
    t-w committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    d330f49 View commit details
    Browse the repository at this point in the history
  2. adfDevInfo: improve output.

    t-w committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    ed721ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb3d95e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4a10313 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    f68c452 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    caf421e View commit details
    Browse the repository at this point in the history
  3. adf blk: replace macros with static inline functions.

    For better type safety. Also, renamed to separate the namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ba6b98d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60a63e9 View commit details
    Browse the repository at this point in the history
  5. adf_blk, adf_vol: rename the functions for checking filesystem proper…

    …ties.
    
    This is done to distinguish the functions for checking the type
    of the filesystem from the functions for checking its properties.
    (Both regarding the original A. DOS filesystems.)
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    2286e7b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    632f3b4 View commit details
    Browse the repository at this point in the history
  7. adf_blk: rename access constants and change macros to static inline f…

    …unctions.
    
    Separating ADFlib's namespace, better type safety.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    1e9601e View commit details
    Browse the repository at this point in the history
  8. adfAccess2String: do not use static locals.

    With static locals, the results of concurrent calls are unpredictible.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    cdc366a View commit details
    Browse the repository at this point in the history
  9. adf_blk: rename bitmap validity constants.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    9cf48bf View commit details
    Browse the repository at this point in the history
  10. adf_blk: rename bitmap sizes constants.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    f5fcca2 View commit details
    Browse the repository at this point in the history
  11. adf_blk: rename the constant with hashtable size.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    bbc8667 View commit details
    Browse the repository at this point in the history
  12. adf_blk: rename the constant with the size of datablocks list (array).

    These arrays are in file header blocks and file ext. blocks.
    (Separating ADFlib's namespace).
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    a215f72 View commit details
    Browse the repository at this point in the history
  13. adf_blk: rename constants with max name and comment size.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    d4cd727 View commit details
    Browse the repository at this point in the history
  14. adf_blk: rename constants with block types.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    7012a94 View commit details
    Browse the repository at this point in the history
  15. adf_blk: rename boot block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    8c7e7e8 View commit details
    Browse the repository at this point in the history
  16. adf_blk: rename root block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    3ee8d6c View commit details
    Browse the repository at this point in the history
  17. adf_blk: rename entry block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    9e929e0 View commit details
    Browse the repository at this point in the history
  18. adf_blk: rename file header block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    42baf07 View commit details
    Browse the repository at this point in the history
  19. adf_blk: rename file ext block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ee551b6 View commit details
    Browse the repository at this point in the history
  20. adf_blk: rename directory block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    5814ddf View commit details
    Browse the repository at this point in the history
  21. adf_blk: rename OFS data block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ead3e21 View commit details
    Browse the repository at this point in the history
  22. adf_blk: rename bitmap block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    2a3f083 View commit details
    Browse the repository at this point in the history
  23. adf_blk: rename bitmap ext. block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    47c0082 View commit details
    Browse the repository at this point in the history
  24. adf_blk: rename link block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    352cf60 View commit details
    Browse the repository at this point in the history
  25. adf_blk: rename dir. cache block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    9c249b5 View commit details
    Browse the repository at this point in the history
  26. adf_blk_hd: rename RDSK block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    5481b87 View commit details
    Browse the repository at this point in the history
  27. adf_blk_hd: rename bad entry structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    232dc80 View commit details
    Browse the repository at this point in the history
  28. adf_blk_hd: rename bad block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    7a5402c View commit details
    Browse the repository at this point in the history
  29. adf_blk_hd: rename part. block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    91b4cb9 View commit details
    Browse the repository at this point in the history
  30. adf_blk_hd: rename lseg. block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    70d5b64 View commit details
    Browse the repository at this point in the history
  31. adf_blk_hd: rename FSHD block structure.

    Separating ADFlib's namespace.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    1b3e9ba View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    23f6802 View commit details
    Browse the repository at this point in the history
  33. Delete adf_defendian.

    Missed in b96349f, where it was renamed to adf_byteorder.
    t-w committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    c001be4 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    44f3bc7 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    6873518 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f393b90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9e8dfc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    886b6ba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    428de3b View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    4124493 View commit details
    Browse the repository at this point in the history
  2. Fixed 'NDEBUG' macro redefined warning in Release builds

    Some environments define NDEBUG already in release builds which causes a warning here.
    DidierMalenfant committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    c52322a View commit details
    Browse the repository at this point in the history
  3. Commented out adfBlockPtr2EntryName in the header file too

    This makes sure that it stays consistent with the .c file and keeps compilation and linking consistent too.
    DidierMalenfant committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    97dce4d View commit details
    Browse the repository at this point in the history
  4. Fixed invalid function signature for myInitDevice

    This was probably missed in a refactor.
    DidierMalenfant committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    650db8c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ebd73b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b24b9fd View commit details
    Browse the repository at this point in the history
  7. Fixed ‘Implicit conversion changes signedness’ warning

    The code seems to mix int, uint32 and SECNUM (which is int) for representing sector numbers. A furhter refactor may benefit from changing all those to SECNUM and makeing that unsigned unless something relies on sector numbers potentially being negative.
    DidierMalenfant committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    47255da View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    62f1c50 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    37b65af View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Merge pull request #5 from DidierMalenfant/warning-fixes

    Warning fixes
    t-w committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    4cf8a21 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #8 from DidierMalenfant/missing-failure-test

    Fixed failure case never tested
    t-w committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    32ca7b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    92bd8cf View commit details
    Browse the repository at this point in the history
  2. native drv / win32 clean-up: remove an old comment.

    The comment is not relevant anymore (since a long time).
    The function Win32InitDevice does not have the 3rd parameter
    (at least since 0.7.12, which is the earliest in the repo...).
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    9726089 View commit details
    Browse the repository at this point in the history
  3. Move packaging files to a subdirectory.

    To simplify different ways of packaging, all packaging-related
    files should be stored in packaging/ directory.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    2663c89 View commit details
    Browse the repository at this point in the history
  4. deb build script: update after moving debian/ to packaging/.

    Add preparing (copying) deb packaging configuration
    to required place.
    Add state validation (to prevent problems with execution).
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4a454e9 View commit details
    Browse the repository at this point in the history
  5. adf_err: rename return code type.

    Separating ADFlib's namespace.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b2206c9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2d49263 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cceb862 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0fd784c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a08fa67 View commit details
    Browse the repository at this point in the history
  10. adf env: add option to ignore checksum errors (reading misc. volume b…

    …locks).
    
    Not ignored mean the read operation will return failure
    in case of an invalid checksum (default).
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b376388 View commit details
    Browse the repository at this point in the history
  11. adf env: rename adfChgEnvProp and add returning status.

    Renaming the function to follow the naming convention:
    adfSubsystemFunction.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e21bf64 View commit details
    Browse the repository at this point in the history
  12. adfEnvChgProp: change the type of new value.

    The only types to pass are bool and (function) pointers,
    both in practice ints. Simpler and more safe is to use
    intptr_t that passing by pointer (void *).
    
    (However, in case some more complex objects would be
    required, the previous way could be more flexible).
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1080690 View commit details
    Browse the repository at this point in the history
  13. adf_env: rename constants with env. properties.

    Separating ADFlib's namespace.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    7928b53 View commit details
    Browse the repository at this point in the history
  14. adf env: rename adfSetEnvFct -> adfEnvSetFct.

    Renaming the function to follow the naming convention:
    adfSubsystemFunction.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    c659fbb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dc29153 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    05e1e90 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c8e2f0a View commit details
    Browse the repository at this point in the history
  18. adf env: rename adfEnvChgProp and add error info.

    Renaming the function as a typical setter.
    t-w committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    d2de786 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    050dcc6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2225e86 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e6b8257 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    91278c6 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. adf_err: rename return code constants.

    Separating ADFlib's namespace.
    t-w committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    336739d View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. adf_types: rename sector number type.

    Separating ADFlib's namespace.
    t-w committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    d79def5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8f4154 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50f6b0a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    43bfa0a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09b323c View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. Configuration menu
    Copy the full SHA
    225ab97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83821fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    baad375 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    75d789a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00e37fb View commit details
    Browse the repository at this point in the history
  6. adfMountHdFile: add checking block read status.

    (while searching for root block).
    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    18147b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4ce27f2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    89d24cb View commit details
    Browse the repository at this point in the history
  9. adfMountHd: fix error info.

    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    85028be View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bd918ad View commit details
    Browse the repository at this point in the history
  11. adfReadRDSKblock: use ADFlib's env. setting (whether to 'ignore check…

    …sum errors').
    
    Give a warning or error on an invalid checksum,
    depending on the env. setting.
    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    c966c0a View commit details
    Browse the repository at this point in the history
  12. adfReadPARTblock: use ADFlib's env. setting (whether to 'ignore check…

    …sum errors').
    
    Give a warning or error on an invalid checksum,
    depending on the env. setting.
    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    a81fd0b View commit details
    Browse the repository at this point in the history
  13. adfReadFSHDblock: use ADFlib's env. setting (whether to 'ignore check…

    …sum errors').
    
    Give a warning or error on an invalid checksum,
    depending on the env. setting.
    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    53ffa07 View commit details
    Browse the repository at this point in the history
  14. adfReadLSEGblock: use ADFlib's env. setting (whether to 'ignore check…

    …sum errors').
    
    Give a warning or error on an invalid checksum,
    depending on the env. setting.
    t-w committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    864adb7 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. tests: add test of adfDevOpen.

    t-w committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    46ce67d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f93b0b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    305dd7c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48a50a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    36b01b0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fc253df View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f0946e3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9a5b6b0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    35a7bac View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. Configuration menu
    Copy the full SHA
    2f126e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b799cef View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    ee0c74a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32d8b47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ede1df View commit details
    Browse the repository at this point in the history
  4. gh / autotools: rename actions.

    No need to mention native dev. driver (it is the default).
    t-w committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    e61acaa View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. gh workflows: use actions v4.

    t-w committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    6f80e45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2ebb67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7074f74 View commit details
    Browse the repository at this point in the history
  4. examples: reorganize tests.

    Goals:
    1. Separate expected output from scripts.
    2. Make the tests work with MSYS2.
    
    1. is required by 2. since under MSYS2 the output differs
    largely (EOL, paths). Mangling these in a script is maybe possible,
    but inherently problematic. The biggest problem comes from
    DOS/Windows-style paths using '\' as separator, which is also
    the escape character in shell scripts...
    Consequence: the escape characters are working somewhat differently
    on MSYS2 and on Linux and creating a common script is absurdly hard.
    Separating test outputs allows to use different files with expected
    contents depending on the platform.
    
    Note on unadf tests:
    file permission checks are not working on MSYS2 - either the way
    of checking or permissions are invalid.
    (File permission test is disabled in the uadf test script).
    t-w committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    58f011b View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    8d8fe14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    414d74b View commit details
    Browse the repository at this point in the history
  3. adfMountFlop: bugfix (incorrectly set vol->mounted).

    vol->mounted remained set in case of error while reading
    root block - what lead to an invalid state of vol.
    Changed to unsetting it immediately after trying to read
    the root block.
    Also - setting it false by default (it was not initialized
    properly in case the filesystem was not present or was
    not a DOS filesystem (OFS/FFS).
    t-w committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    7f3c6ed View commit details
    Browse the repository at this point in the history
  4. Refactoring: simplify and standardize safe duplicating strings from r…

    …aw block data.
    
    Note that 'safe' concerns the size, not contents. The string can still
    contain invalid / binary data, which, for instance, if formatted in a way
    to perform an attack, can cause harm if outputted to a terminal.
    
    This has to be taken care in printing functions, as internally consistency
    with raw data from blocks must be kept.
    t-w committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    1bdb346 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Configuration menu
    Copy the full SHA
    a947a9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94474c4 View commit details
    Browse the repository at this point in the history
  3. adfDevOpenWithDrv_: improve checking presence of RDSK block.

    Doing it directly with adfReadRDSKblock caused generating an error
    message, while there is no error (just the block not present).
    Now, the code first checks if the RDSK signature is present,
    then, if so, adfReadRDSKblock is called to load the block.
    t-w committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    685afdd View commit details
    Browse the repository at this point in the history
  4. adfCreateHd: ensure the devtype is harddisk.

    The device on which we operate can have the structure of a "hardfile",
    while now it will be a partitioned one, with RDSK block etc.,
    so the device type must be set accordingly.
    t-w committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    7067297 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b7d5d4 View commit details
    Browse the repository at this point in the history
  6. adfDevMount: improve checking and switching the hard disk/file dev. t…

    …ype.
    
    The device types HARDFILE and HARDDISK are used interchangably,
    depending if the device is partitioned (contains an RDSK block etc.)
    or not. Calling a create device function (which sets up the volume /
    partition structure), the type can be changed, so the mount function
    should be able to detect properly the type, and switch it both ways.
    
    The priority is changed to start from detecting the presence of
    an RDSK block, and, if it is not found, treat the device as
    a HARDFILE, an unpartitioned device, with a single volume using
    the whole device (like a floppy disk).
    t-w committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    88ae309 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    816ebd1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cef3c77 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. adf dev refact: make dev. type an enumerated type...

    and rename the DEVTYPE_* consts to have the ADF_ prefix
    (to separate the ADFlib's namespace).
    t-w committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    0548d92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4157f8e View commit details
    Browse the repository at this point in the history
  3. examples / adf_floppy_format: improve and add new features.

    - Changed / improved command line options (with reasonable defaults).
    - Add possibility to 'enforce' formatting even if a filesystem
      already exists.
    - Allow formatting HDF volumes (hard disk-like large devices
      with floppy-like structure, ie. without the RDSK block,
      without partitions, just one volume on the whole device).
    t-w committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    16ff5b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ef7ab7 View commit details
    Browse the repository at this point in the history
  5. adf util: add a custom implementation of strndup.

    (For those platforms that do not have it).
    t-w committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    37db290 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b6c6966 View commit details
    Browse the repository at this point in the history
  7. examples / adf format test: make the test work with the custom getopt.

    The custom implementation of getopt does not allow to interleave
    the free, non-switch parameters. They must be provided at the end.
    
    (It would be good to improve that getopt implementation but this may
    happen later - not a priority...)
    t-w committed Mar 17, 2024
    Configuration menu
    Copy the full SHA
    6c9c785 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    66fb556 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. adf_util / strndup: move checking presence of the function to build env.

    Checking the platform and presence of the function moved to build
    system (CMake or autotools). The C code checks only if the property
    is set.
    t-w committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    639ed2f View commit details
    Browse the repository at this point in the history
  2. examples / adf_floppy_format: rename to adf_format and update documen…

    …ation.
    
    This includes updating: tests, man pages, deb packaging
    and build system configuration.
    t-w committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    78d2dd2 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. unadf / extract_file: add detecting errors on reading files from ADF …

    …device.
    
    Also - break extracting in case of an error, otherwise
    the extraction code may go into an infinite loop.
    t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3521c80 View commit details
    Browse the repository at this point in the history
  2. Readme: minor updates and corrections.

    Added info about development moved to the new repo.
    t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    f64fd9b View commit details
    Browse the repository at this point in the history
  3. Fixed memory leak if a block is never added the list

    block is allocated and left orphan untill it’s added to the list. If adfReadGenBlock() fails then block is never freed.
    
    The fix is an added call to free() in that case but also something to make sure that ownership of block is always transfered to the list so that it’s not freed twice. This also simplifies the final cleanup if().
    DidierMalenfant authored and t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    a4f0708 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    23271e9 View commit details
    Browse the repository at this point in the history
  5. Fixed memory leak for block->name

    This was caused by using a stack-based struct for block instead of allocating it. This meant adfFreeGenBlock() could not be called on it and therefore the name param was leaked.
    DidierMalenfant authored and t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3ab54f9 View commit details
    Browse the repository at this point in the history
  6. adfCheckParent: correct the order (null ptr exept. if malloc fails).

    Also: make const things const and update ret. code type name.
    t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    164db2a View commit details
    Browse the repository at this point in the history
  7. Fixed potential access to uninitialized values in sectList

    I think this is a bit overzealous from the Xcode analyzer but unless there is a reason to call adfReadRootBlock() where it’s currently called, it does receive a non-const pointer to vol and the code releis on vol->bitmap.size for a lot of its acesses to sectList. There is here nothing guarding against this value changing during the call to adfReadRootBlock().
    
    This guarantees that the value used is constant throughout.
    DidierMalenfant authored and t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    c5d6416 View commit details
    Browse the repository at this point in the history
  8. Fixed ‘Assigned value is garbage or undefined’

    If rdsk.fileSysHdrList is -1 then fshd.segListBlock is never initialised to anything but it gets read before the following loop.
    DidierMalenfant authored and t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    129a2ed View commit details
    Browse the repository at this point in the history
  9. Fixed ‘Assigned value is garbage or undefined’

    Testing for the two sums being equal is not the same thing as testing for each separate values being equal. This could lead to some values being un-initialized but also undetected by that test.
    DidierMalenfant authored and t-w committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0944935 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b02c926 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    e22553c View commit details
    Browse the repository at this point in the history
  2. regtests / undel2: improve the test (add more error checks).

    Error checks for all operations on adf device were added.
    The status returned by the program can be used to identify
    which operation failed.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    3f01790 View commit details
    Browse the repository at this point in the history
  3. regtests / undel2: make filename to recover a parameter.

    This allows the filename to be changed without recompiling
    the test. Also, the test can be used with different files.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    dfbe362 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    772daae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a3dc46d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5ef655a View commit details
    Browse the repository at this point in the history
  7. regtests / undel2: make the file header block sector of the file to r…

    …ecover a parameter.
    
    This allows the file header block sector to be changed without
    recompiling the test (the test can be used with different files).
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    b9f98c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fdb1caf View commit details
    Browse the repository at this point in the history
  9. regtests: merge undel3 test into undel2.

    The undel3 test differed from undel2 only in 2 things:
    the adf device (OFS vs FFS) used and the file to delete/recover
    (its name and sector). After improving undel2 (prev. commits),
    merging them together became possible and an obvious improvement.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    5d78bd9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    566b4a5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6f0cb51 View commit details
    Browse the repository at this point in the history
  12. regtests / undel: improve the test (retuned status).

    The status returned by the program can be used to identify
    which operation failed.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    ab5b547 View commit details
    Browse the repository at this point in the history
  13. regtests / undel: add checking if deleted entried are found.

    And return error if not.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    97a91fe View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7fa51fa View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b0cfced View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2d71f3f View commit details
    Browse the repository at this point in the history
  17. regtests / undel: add checking if misc. operations succeeds.

    And return a unique code allowing to identify it.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    8ff6530 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4cb7942 View commit details
    Browse the repository at this point in the history
  19. adfGetFileBlocks: refactor and improve.

    Add consistency checks.
    Allocate space for ext. blocks only if needed.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    3de5537 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    5903e05 View commit details
    Browse the repository at this point in the history
  21. adfGetFileBlocks: split error check and provide more precise error info.

    Also, make a common error handler (to reduce clutter).
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    c04cd6a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    570071b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8ab4a58 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    03ed72b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    7e9bb83 View commit details
    Browse the repository at this point in the history
  26. Fixed ownership transfer of freed pointer

    This makes sure that other functions that passed blocksToRemove to us don't try to free it twice.
    DidierMalenfant authored and t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    aa43910 View commit details
    Browse the repository at this point in the history
  27. Fixed 'function call argument is an uninitialized value'

    Asserts are removed in Release builds. This causes this safety check to be removed and potentially uninitilazed the values in blocksToRemove.sectors to be accessed.
    DidierMalenfant authored and t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    ab87700 View commit details
    Browse the repository at this point in the history
  28. adfVolMount: remove setting fstype.

    Volume's fstype must be already set by adfDevMount or adfDevCreate.
    No need to read and parse the bootblock - besides filesystem
    signature, it is not needed for accessing filesystem data.
    
    Note that the requirement to load a valid bootblock is a problem
    in case of many non-bootable disks (even Workbench Extras),
    which do not have a valid bootblock, with correct checksums etc.,
    but only the 'DOSn' signature at the beginning. Mounting such
    volumes was failing with a checksum error on reading bootblock,
    if 'ignoreChecksumErrors' was not set.
    
    This change alleviates the issue.
    t-w committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    b685151 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    4e6501f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    2753c10 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    7a5241b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebca6d4 View commit details
    Browse the repository at this point in the history
  3. adfRead/WriteDataBlock: return error on vol. block read/write error.

    For some reason(?), it was disabled. Fixed.
    t-w committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    2a1c5a4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0043b9 View commit details
    Browse the repository at this point in the history
  5. examples: add an initial version of an utility for recovering deleted…

    … files.
    
    For now, the program allows only to display deleted entries.
    t-w committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    7883e16 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0372423 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    8e5a7c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42dd5c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d5fa4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd506b4 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. examples / adf_salvage: add standard options.

    Also, use a better command-line option parser.
    t-w committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    a9dd7ec View commit details
    Browse the repository at this point in the history
  2. adf_str: rename newCell -> adfListNewCell.

    Adding prefix separating namespace and following
    the lib-ObjectTypeOrSubsys-Function scheme.
    t-w committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f1ac0c5 View commit details
    Browse the repository at this point in the history
  3. adf_str: rename freeList -> adfListFree.

    Adding prefix separating namespace and following
    the lib-ObjectTypeOrSubsys-Function scheme.
    t-w committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f078dab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a4f442 View commit details
    Browse the repository at this point in the history
  5. adf_vol: add a function for getting the volume size in blocks.

    Also, rename the function for getting size in block without bootblock.
    t-w committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    daa918b View commit details
    Browse the repository at this point in the history
  6. adf_bitm: add a function for checking if the volume's block allocatio…

    …n bitmap is marked valid.
    t-w committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    fafa74d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    785740a View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Configuration menu
    Copy the full SHA
    579295e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b04d2a View commit details
    Browse the repository at this point in the history
  3. adf_str: improve adfVector.

    Add vector item size.
    Add functions for allocating and releasing vector memory.
    Make changes where adfVector already used.
    
    The implementation chosen is made to be possibly simple and
    flexible, yet relatively safe and reliable.
    
    "Derived" vector types can be defined by creating struct type
    like the AdfVector, just with proper pointer type (the field
    can be renamed, like in AdfVectorSectors, but the order must
    be preserved!). It allows to write simple no-clutter code
    where it is used and gives type safety.
    The only moments when unsafe casts are needed are when calling
    adfVectorAllocate/Free, which must be done carefully (not to
    cast there any other than an AdfVector-like pointer!).
    
    Before calling addVectorAllocate, proper item size(!) and
    required number of items must be set. Then, the vector can be
    allocated/deallocated as needed (even without updating neither
    size, nor the number of items, as long as its structure exists).
    t-w committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    28386c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c67aec View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    dbb56b3 View commit details
    Browse the repository at this point in the history
  2. examples / adf_salvage: fix initialization of .entries and do it in o…

    …ne place.
    
    .itemSize set in main() was overwritten by memset -> fixed.
    t-w committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    5b75af5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    804fd71 View commit details
    Browse the repository at this point in the history
  4. adf_file_blocks: use AdfVectorSectors in AdfFileBlocks.

    Also, fix memory leaks in adfUndelFile (in case of an error).
    t-w committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    fb64871 View commit details
    Browse the repository at this point in the history
  5. adf_salv / adfUndelFile: bugfix (mark also the file header block as u…

    …sed).
    
    While files where undeleted successfully (visible, readable),
    there was an inconsistency in the volume's block allocation
    bitmap: the file header block of the recovered file was still
    marked as not used. The result was that the adf_salvage utility
    was still showing the file as 'deleted'.
    
    This would also result in inevitable corruption / data loss
    in case of allocating new blocks for writing - the file header
    block could be allocated (as a 'free' one) and overwritten with
    a block of another entry.
    t-w committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3fbca42 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    074a6c1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    db058ae View commit details
    Browse the repository at this point in the history
  8. adf_salv / adfUndelFile refactor: make all checks before any changes.

    Checking if the blocks of the file to undelete are marked 'free'
    was mixed with marking them 'used' by the file being undeleted.
    If, however, something failed, the changes had to be reverted.
    It is easier (and safer) to do all the checking before making
    any changes.
    t-w committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    4198f39 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fc06b7b View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. adf_salv / adfUndelFile: add TODO about reverting adfCreateEntry.

    In case of an error on updating dir. cache during undeleting.
    (re)creating the file entry will result in more inconsistency
    and, therefore, it should be reverted.
    t-w committed May 13, 2024
    Configuration menu
    Copy the full SHA
    5212132 View commit details
    Browse the repository at this point in the history
  2. adf_dir / adfCreateEntry: minor refactor. (code readability).

    Make clear, separated sections for dealing with entries
    having hash not yet present, and for entries with hash already
    present in the directory.
    
    A few other minor changes (declarations moved to narrowed scope,
    whitespaces).
    t-w committed May 13, 2024
    Configuration menu
    Copy the full SHA
    baaeef1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86c3af6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f39d613 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. autotools: correct order of the flag definitions.

    The flags defined by AM_CPPFLAGS were not used in compilation
    due to invalid order, apparently AM_CFLAGS must be defined
    before AM_CPPFLAGS. More info:
    https://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
    t-w committed May 14, 2024
    Configuration menu
    Copy the full SHA
    a55f259 View commit details
    Browse the repository at this point in the history
  2. gh actions / cmake: fix macos_test.

    Extracting the artifact requires permissions to write in /usr/local.
    t-w committed May 14, 2024
    Configuration menu
    Copy the full SHA
    6962f50 View commit details
    Browse the repository at this point in the history
  3. gh actions / autotools: install libtool on macos.

    It must have been before as additional installation was
    not necessary (apparently some change in recent MacOs
    images on GH).
    t-w committed May 14, 2024
    Configuration menu
    Copy the full SHA
    de5810f View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. gh actions / autotools / macos: fix installation.

    Installation requires permissions to write in /usr/local.
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    a714537 View commit details
    Browse the repository at this point in the history
  2. gh actions / cmake: fix failing test on macos, t-w#10

    This commit fixes the error that started appearing
    on new MacOS images in GH actions.
    
    Apparently, due to some unknown change, the installed binaries
    had no longer the LC_RPATH set, what resulted in the error:
    --------------------------------------------------------
    Run examples/tests/test_examples_basic.sh bin/
      examples/tests/test_examples_basic.sh bin/
      shell: /bin/bash -e {0}
    =============================================================
    executing:  unadf -r examples/tests/arccsh.adf
    dyld[3945]: Library not loaded: @rpath/libadf.1.dylib
      Referenced from: [...] /usr/local/bin/unadf
      Reason: no LC_RPATH's found
    [...]
    examples/tests/test_examples_basic.sh: line 39: [...]
    Error: Process completed with exit code 134.
    --------------------------------------------------------
    
    The INSTALL_RPATH property had to be set in CMake configuration
    to fix the problem. More details in the linked issue and on:
    https://discourse.cmake.org/t/how-to-get-an-lc-rpath-and-rpath-prefix-on-a-dylib-on-macos/5540/7
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    832ad96 View commit details
    Browse the repository at this point in the history
  3. Update TODO.

    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    8729b70 View commit details
    Browse the repository at this point in the history
  4. Update adf_salvage man page.

    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    94c2051 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e319ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    174b03b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    68e7da1 View commit details
    Browse the repository at this point in the history
  8. Update readme.

    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    f7a79d4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    51f4462 View commit details
    Browse the repository at this point in the history
  10. Bump version (0.8.0 -> 0.9.0).

    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    b40a3a7 View commit details
    Browse the repository at this point in the history
  11. Update changelog.

    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1589c8a View commit details
    Browse the repository at this point in the history
  12. deb packaging: bring back the old "unofficial" changelog.

    The packaging is now provided as an option, in a subdirectory.
    Official Debian (or other) packaging should be done
    in a separated repository, as it may have its own versioning etc.
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    d8fa3d9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1309a45 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    566f210 View commit details
    Browse the repository at this point in the history
  15. INSTALL: update info about native devices.

    And some minor corrections in testing with autotools section.
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    85afa3b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    51f0641 View commit details
    Browse the repository at this point in the history
  17. Remove including private headers in adflib.h.

    Also, correct sources that were relying on that.
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    49596b2 View commit details
    Browse the repository at this point in the history
  18. examples / cmake: clean-up.

    Remove unneeded include (not even exising anymore...).
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    73b2bb9 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    40e0903 View commit details
    Browse the repository at this point in the history
  20. tests: fix tests (a race on colliding test adf files).

    2 unit test were using the same adf filenames as test
    devices, so the tests, when executed in parallel
    (building debs) were failing. Fixed making unique filenames.
    t-w committed May 15, 2024
    Configuration menu
    Copy the full SHA
    003d719 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. src / autotools: make the private headers private.

    Library headers listed as _HEADERS are being installed along
    with the library, while the private sources should not
    (they are needed only for building the library itself).
    Such private headers can be specified as noist_HEADERS, or,
    what is recommender by Automake manual, just as _SOURCES.
    
    Note, that if the private headers are completely omitted,
    make distcheck fails.
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a70ca29 View commit details
    Browse the repository at this point in the history
  2. Update AUTHORS.

    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    1f8a979 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5897e50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    49ec9a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c4aee5 View commit details
    Browse the repository at this point in the history
  6. adf_vol: remove DLL export prefix from function definitions.

    The DLL export prefix is required only in headers (in declarations).
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    b1eed5b View commit details
    Browse the repository at this point in the history
  7. src headers: rename the macro with DLL export prefix.

    Separating ADFlib's namespace.
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    813d0ec View commit details
    Browse the repository at this point in the history
  8. test_adfDays2Date: link only tested module, not the whole library.

    The tested function is from a private library module, it is not
    exported by the library, so the module must be linked directly.
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    eea78b7 View commit details
    Browse the repository at this point in the history
  9. examples: clean-up includes.

    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    3a437c2 View commit details
    Browse the repository at this point in the history
  10. Update project date.

    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    6741974 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6b95c43 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    91f05fc View commit details
    Browse the repository at this point in the history
  13. FAQ / adf_info: comment-out web stats links.

    Lintian complained about privacy breach.
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    eef0ef7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6b72df7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2672c5d View commit details
    Browse the repository at this point in the history
  16. Merge pull request #80 from t-w/0.9.0

    0.9.0
    t-w committed May 16, 2024
    Configuration menu
    Copy the full SHA
    c385116 View commit details
    Browse the repository at this point in the history