diff options
author | simonm <unknown> | 1998-12-02 13:32:30 +0000 |
---|---|---|
committer | simonm <unknown> | 1998-12-02 13:32:30 +0000 |
commit | 438596897ebbe25a07e1c82085cfbc5bdb00f09e (patch) | |
tree | da7a441396aed2e13f6e0cc55282bf041b0cf72c /ghc/lib/misc/cbits/PackedString.c | |
parent | 967cc47f37cb93a5e2b6df7822c9a646f0428247 (diff) | |
download | haskell-438596897ebbe25a07e1c82085cfbc5bdb00f09e.tar.gz |
[project @ 1998-12-02 13:17:09 by simonm]
Move 4.01 onto the main trunk.
Diffstat (limited to 'ghc/lib/misc/cbits/PackedString.c')
-rw-r--r-- | ghc/lib/misc/cbits/PackedString.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ghc/lib/misc/cbits/PackedString.c b/ghc/lib/misc/cbits/PackedString.c new file mode 100644 index 0000000000..597fe30a3b --- /dev/null +++ b/ghc/lib/misc/cbits/PackedString.c @@ -0,0 +1,23 @@ +/* ----------------------------------------------------------------------------- + * $Id: PackedString.c,v 1.2 1998/12/02 13:26:41 simonm Exp $ + * + * PackedString C bits + * + * (c) The GHC Team 1998 + * -------------------------------------------------------------------------- */ + +#include "Rts.h" + +StgInt +byteArrayHasNUL__ (StgByteArray ba, StgInt len) +{ + StgInt i; + + for (i = 0; i < len; i++) { + if (*(ba + i) == '\0') { + return(1); /* true */ + } + } + + return(0); /* false */ +} |