utils.c revision 85b3d74d4d502cd6eab93cbcc728c6184d6b4270