b9874d0941
Add redbear-usb-storage-check in-guest binary that validates USB mass storage read and write I/O: discovers /scheme/disk/ devices, writes a test pattern to sector 2048, reads it back, verifies match, restores original content. Updates test-usb-storage-qemu.sh with write-proof verification step. Includes all accumulated Red Bear OS work: kernel patches, relibc patches, driver infrastructure, DRM/GPU, KDE recipes, firmware, validation tooling, build system hardening, and documentation.
18 lines
462 B
C
18 lines
462 B
C
// from http://www.cplusplus.com/reference/cwchar/wcstol/
|
|
#include <stdio.h>
|
|
#include <wchar.h>
|
|
|
|
int main () {
|
|
wchar_t wsNumbers[] = L"2001 60c0c0 -1101110100110100100000 0x6fffff";
|
|
wchar_t * pEnd;
|
|
long int li1, li2, li3, li4;
|
|
|
|
li1 = wcstol(wsNumbers,&pEnd,10);
|
|
li2 = wcstol(pEnd,&pEnd,16);
|
|
li3 = wcstol(pEnd,&pEnd,2);
|
|
li4 = wcstol(pEnd,NULL,0);
|
|
|
|
printf("The decimal equivalents are: %ld, %ld, %ld and %ld.\n", li1, li2, li3, li4);
|
|
return 0;
|
|
}
|