790659a55cfed69b4253118d1f3bb75bf83a6c36
[unix-history] / usr / src / sys / tahoe / align / Aput_byte.c
/* Aput_byte.c 1.2 90/12/04 */
#include "align.h"
put_byte (infop, byte, where)
process_info *infop;
char *where;
long byte;
/*
/* Put the byte at the given address in memory.
/* Caveat: It's quite difficult to find a pte reference
/* fault. So I took the easy way out and just signal
/* an illegal access.
/*
/**************************************************/
{
register long code;
code = writeable(infop, where, 1);
if ( code == TRUE ) {
*where = byte;
} else exception (infop, ILL_ACCESS, where, code);
}