|
|
@@ -0,0 +1,20 @@
|
|
|
+/* Usage, mthdcat < cmds | methods/mthd
|
|
|
+ All this does is cat a file into the method without closing the FD when
|
|
|
+ the file ends */
|
|
|
+
|
|
|
+#include <unistd.h>
|
|
|
+
|
|
|
+int main()
|
|
|
+{
|
|
|
+ char Buffer[4096];
|
|
|
+
|
|
|
+ while (1)
|
|
|
+ {
|
|
|
+ int Res = read(STDIN_FILENO,Buffer,sizeof(Buffer));
|
|
|
+ if (Res <= 0)
|
|
|
+ while (1) sleep(100);
|
|
|
+ if (write(STDOUT_FILENO,Buffer,Res) != Res)
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|