Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Sep 12, 2025

Summary

  • Adds Platform.IO.h header file that includes all IO-related libraries in the Platform.IO namespace
  • Follows the same pattern as Platform.Interfaces.h from the Interfaces repository
  • Provides a single include point for all IO functionality

Implementation Details

The new Platform.IO.h file includes:

  • FileHelpers.h - File manipulation utilities
  • ConsoleCancellation.h - Console cancellation handling
  • ConsoleHelpers.h - Console interaction utilities
  • StreamExtensions.h - Stream reading/writing extensions
  • TemporaryFile.h - Temporary file management
  • TemporaryFiles.h - Multiple temporary files management

Usage

Now users can simply include Platform.IO.h to get access to all IO functionality instead of including individual headers.

#include "Platform.IO.h"
// All IO classes are now available

Fixes #77

🤖 Generated with Claude Code

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #77
@konard konard self-assigned this Sep 12, 2025
This header file includes all the IO-related libraries following the same pattern
as Platform.Interfaces.h. It provides a single include point for all IO functionality:
- FileHelpers.h
- ConsoleCancellation.h
- ConsoleHelpers.h
- StreamExtensions.h
- TemporaryFile.h
- TemporaryFiles.h

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Add and include there all libraries that are used Add Platform.IO.h with all IO library includes Sep 12, 2025
@konard konard marked this pull request as ready for review September 12, 2025 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Platform.IO.h and include there all libraries that are used

2 participants