Import Tcl-core 8.6.6 (as of svn r86089)
This commit is contained in:
41
win/cat.c
Normal file
41
win/cat.c
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* cat.c --
|
||||
*
|
||||
* Program used when testing tclWinPipe.c
|
||||
*
|
||||
* Copyright (c) 1996 by Sun Microsystems, Inc.
|
||||
*
|
||||
* See the file "license.terms" for information on usage and redistribution
|
||||
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
*/
|
||||
|
||||
#ifdef TCL_BROKEN_MAINARGS
|
||||
/* On mingw32 and cygwin this doesn't work */
|
||||
# undef UNICODE
|
||||
# undef _UNICODE
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <io.h>
|
||||
#include <string.h>
|
||||
#include <tchar.h>
|
||||
|
||||
int
|
||||
_tmain(void)
|
||||
{
|
||||
char buf[1024];
|
||||
int n;
|
||||
const char *err;
|
||||
|
||||
while (1) {
|
||||
n = read(0, buf, sizeof(buf));
|
||||
if (n <= 0) {
|
||||
break;
|
||||
}
|
||||
write(1, buf, n);
|
||||
}
|
||||
err = (sizeof(int) == 2) ? "stderr16" : "stderr32";
|
||||
write(2, err, strlen(err));
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user