// a mafia style PIPE IPC based file I/O test

var FILE = require("lib/file");

var filename = "data\\dead_targets.txt";

function recordDead(name) {
    FILE.rotateFile(filename, name + "\r\n", 1000, FILE.CdoCharset.CdoUTF_8);
}

function checkIsDead(name) {
    var text = FILE.readFile(filename, FILE.CdoCharset.CdoUTF_8);
    var deadNames = splitLn(text);
    return deadNames.indexOf(name) > -1;
}

function main(args) {
    while (true)  {
        recordDead("kim@example.org");
        //recordDead("lee@example.org");
        recordDead("park@example.org");
        //recordDead("choi@example.org");
        recordDead("hong@example.org");

        console.log(checkIsDead("kim@example.org") ? "DEAD" : "ALIVE");
        console.log(checkIsDead("lee@example.org") ? "DEAD" : "ALIVE");
        console.log(checkIsDead("park@example.org") ? "DEAD" : "ALIVE");
        console.log(checkIsDead("choi@example.org") ? "DEAD" : "ALIVE");
        console.log(checkIsDead("hong@example.org") ? "DEAD" : "ALIVE");
    }
}

exports.main = main;