update git list of ignored files
rename madsys.* files to madsys1.* to not colidate with madsys.* in dig project
cleanup dig code
add non-POSIX specific macros to clibext.h
cleanup wdis code
add architecture specific macros
cleanup mad code for 64-bit
cleanup DIP code for 64-bit
update debugger code after previous changes
cleanup code
correct variable/parameter types
change file extension
cleanup C++ code for wclass and ide projects
use C++ bool values false/true instead of TRUE/FALSE macros
correct some variables type
add parentheses for better readability
replace residual __X86__ macro by _M_IX86
correct prototypes
optimize header file reference, add <stddef.h> to digtypes.h
replace __X86__ macro by correct _M_IX86
reformat spaces in source code
cleanup debugger code
update git list of ignored files
Temporary implementation of Input-Output

Since the new version of template version of iostream is not implemented, these implementations of input and output inserters are temporary but can suit with the standard library well. But there's one point to mention that these functions work when std::ios::setstate is set public in the standard header <ios>.
The max_size and resize methods
setstate from protected to public

setstate should be change to public access so that we can use it outside, according to http://www.cplusplus.com/reference/ios/ios/setstate/
const_reference of front and back

#include <list>
#include <iostream>

int main()
{
    char a[] = {'o', 'm', 'g', 'w', 't', 'f'};
    const std::list<char> letters (a, a+6);

    if (!letters.empty()) {
        std::cout << "The first character is: " << letters.front() << '\n';
    }
}
for example when we declare a const list and reference its front or back, we need the const_reference version of these functions according to the standard.