33 lines · 405 B · C
RawDownload
/* * pANS stdio -- tmpnam */#include "iolib.h"#include <string.h> char *tmpnam(char *s){	static char name[] = "/tmp/tn000000000000";	char *p; 	do {		p = name + 7;		while (*p == '9')			*p++ = '0';		if (*p == '\0')			return NULL;		++*p;	} while (access(name, 0) == 0);	if (s) {		strcpy(s, name);		return s;	}	return name;}  char *tmpnam_r(char *s){	return s ? tmpnam(s) : NULL;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t