xref: /csrg-svn/lib/libc/vax/sys/brk.s (revision 61222)
121786Sdist/*
2*61222Sbostic * Copyright (c) 1983, 1993
3*61222Sbostic *	The Regents of the University of California.  All rights reserved.
434391Sbostic *
542642Sbostic * %sccs.include.redist.c%
621786Sdist */
79421Smckusick
834391Sbostic#if defined(SYSLIBC_SCCS) && !defined(lint)
9*61222Sbostic	.asciz "@(#)brk.s	8.1 (Berkeley) 06/04/93"
1034391Sbostic#endif /* SYSLIBC_SCCS and not lint */
1121786Sdist
129421Smckusick#include "SYS.h"
139421Smckusick
149421Smckusick#define	SYS_brk		17
159421Smckusick
169421Smckusick	.globl	curbrk
1714126Smckusick	.globl	minbrk
1815174SlayerENTRY(_brk)
1915174Slayer	jbr	ok
209421Smckusick
2114126SmckusickENTRY(brk)
2214126Smckusick	cmpl	4(ap),minbrk
2314126Smckusick	bgeq	ok
2414126Smckusick	movl	minbrk,4(ap)
2514126Smckusickok:
2614126Smckusick	chmk	$SYS_brk
2714126Smckusick	jcs	err
289421Smckusick	movl	4(ap),curbrk
299421Smckusick	clrl	r0
309421Smckusick	ret
3114126Smckusickerr:
3214126Smckusick	jmp	cerror
33