Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*
This program ... */ #include <stdio.h>
#include <string.h>
void Unique() { #define BUFFER_SIZE (1024)
char buffer1[BUFFER_SIZE]; char buffer2[BUFFER_SIZE]; char * buffers[2]; unsigned ibuffer = 0; unsigned first = 1;
buffers[0] = buffer1; buffers[1] = buffer2;
while (fgets(buffers[ibuffer], BUFFER_SIZE, stdin)) { if (first) { first = 0; fputs(buffers[ibuffer], stdout); ibuffer ^= 1; } else { if (strcmp(buffers[ibuffer], buffers[ibuffer ^ 1]) != 0) { fputs(buffers[ibuffer], stdout); ibuffer ^= 1; } else { /* do nothing */ } } } }
int __cdecl main() { Unique(); return 0; }
|