The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"


MODULE = mqs::spool		PACKAGE = mqs::spool		

#include <stdio.h>

char * gen_name(char * dir)
	CODE:
		char * pname = tempnam(dir,"mqs");
		RETVAL = pname;
	OUTPUT:
		RETVAL


int write_file(char * file,char * content)
	CODE:
		FILE * fd;
		int returned_value = 1;
		if((fd = fopen(file,"w")) != NULL)
		{
			fprintf(fd,content);
			fclose(fd);
		}
		else
		{
			returned_value = -1;
		}
		RETVAL = returned_value;
	OUTPUT:
		RETVAL