// shellInfo.h  -- System information display for DVX Shell
//
// Thin wrapper around platformGetSystemInfo().  Calls the platform
// layer to gather hardware info, logs each line to DVX.LOG, and
// caches the result for the Program Manager's "System Information"
// dialog.
#ifndef SHELL_INFO_H
#define SHELL_INFO_H

#include "dvxApp.h"

// Gather all hardware information via the platform layer, log it,
// and store for later retrieval.  Call once after dvxInit.
void shellInfoInit(AppContextT *ctx);

// Return the formatted system information text.  The pointer is valid
// for the lifetime of the process (static buffer in the platform layer).
const char *shellGetSystemInfo(void);

#endif // SHELL_INFO_H
