Move parlib's assert guts into a C file
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 21 Oct 2015 17:31:40 +0000 (13:31 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 28 Oct 2015 16:05:13 +0000 (12:05 -0400)
commit13aa35242b900943c15e4efd3e108cd0ade26091
treee0b458e053100b3417bb77cc59a4e03f892e660b
parente3672676a680687c329b971f3eff08c1df46d0b5
Move parlib's assert guts into a C file

Having the machinery of the print and abort in the header file is
problematic for #include loops.  First, we need stdlib included, which
isn't a big deal.  Second, and more troublesome, is we need vcore.h.
That will cause problems with a later commit, where I have all parlib
code use parlib's assert.

ucq.c was relying on a transitive #include for printd.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/include/rassert.h
user/parlib/panic.c
user/parlib/ucq.c