uriloader/exthandler/tests/WriteArgument.cpp

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/uriloader/exthandler/tests/WriteArgument.cpp	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,24 @@
     1.4 +#include <stdio.h>
     1.5 +#include "prenv.h"
     1.6 +
     1.7 +int main(int argc, char* argv[])
     1.8 +{
     1.9 +  if (argc != 2)
    1.10 +    return 1;
    1.11 +
    1.12 +  const char* value = PR_GetEnv("WRITE_ARGUMENT_FILE");
    1.13 +
    1.14 +  if (!value)
    1.15 +    return 2;
    1.16 +
    1.17 +  FILE* outfile = fopen(value, "w");
    1.18 +  if (!outfile)
    1.19 +    return 3;
    1.20 +
    1.21 +  // We only need to write out the first argument (no newline).
    1.22 +  fputs(argv[argc -1], outfile);
    1.23 +
    1.24 +  fclose(outfile);
    1.25 +
    1.26 +  return 0;
    1.27 +}

mercurial