Plan 9 from Bell Labs’s /usr/web/sources/plan9/sys/src/cmd/ssh2/common.c

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#include <u.h>
#include <libc.h>
#include "ssh2.h"

void
freeptr(void **vpp)
{
	char **cpp;

	cpp = vpp;
	free(*cpp);
	*cpp = nil;
}

int
readfile(char *file, char *buf, int size)
{
	int n, fd;

	fd = open(file, OREAD);
	if (fd < 0)
		return -1;
	n = readn(fd, buf, size - 1);
	if (n < 0)
		buf[0] = '\0';
	else
		buf[n] = '\0';
	close(fd);
	return n;
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.