// vim: set noet ts=4 sw=4: #include "../libsys/stub.h" extern "C" void main() { // Thread 1 may be an auxiliary thread //sys_test(1,2,3,4,5); unsigned id = sys_getpid(); char text[] = "appX"; text[3] = 0x30+id; char buf = 32; write(1, text, sizeof(text), 0, (int)id); uint8_t cnt = 0; for (unsigned i = 1;; ++i) { char msg[5]; msg[0] = 0x30+cnt; msg[1] = 0; cnt=(cnt+1)%10; write(1, msg, 1, 6, (int)id); void* ptr= map(512); //sprintf(&buf, "ptr address: %x \n" , ptr); //unmap(ptr, 512); //if(i==id){ // //write(2, "kill", 4); // //write(2, &text[4], 1); // //write(2, " ", 1); // sys_exit(); //} sleep(1000); if(id == 2) *reinterpret_cast(0xdeadbeaf) = 1; } }