From 7e64359831df500dfae6180d21dec01c4cd7fa0a Mon Sep 17 00:00:00 2001 From: patacongo Date: Fri, 18 Dec 2009 15:23:56 +0000 Subject: [PATCH] Update to use stdint/stdbool.h git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2382 7fd9a85b-ad96-42d3-883c-3090e2eb8679 --- misc/pascal/libpas/pextension.c | 67 +++++++++++++++--------------- misc/pascal/libpas/psignextend16.c | 10 ++--- misc/pascal/libpas/pswap.c | 7 ++-- 3 files changed, 43 insertions(+), 41 deletions(-) diff --git a/misc/pascal/libpas/pextension.c b/misc/pascal/libpas/pextension.c index 59f64f45f..ae883a097 100644 --- a/misc/pascal/libpas/pextension.c +++ b/misc/pascal/libpas/pextension.c @@ -2,7 +2,7 @@ * pextension.c * Manage file extensions * - * Copyright (C) 2008 Gregory Nutt. All rights reserved. + * Copyright (C) 2008-2009 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -38,6 +38,7 @@ * Included Files **********************************************************************/ +#include #include #include "keywords.h" @@ -46,8 +47,8 @@ /***********************************************************************/ -boolean extension(const char *inName, const char *ext, char *outName, - boolean force_default) +bool extension(const char *inName, const char *ext, char *outName, + bool force_default) { int namelen = strlen(inName); int extlen; @@ -69,17 +70,17 @@ boolean extension(const char *inName, const char *ext, char *outName, */ if ((namelen + 1) > FNAME_SIZE) - { - /* It won't */ + { + /* It won't */ - return TRUE; - } + return true; + } else - { - /* Copy the string. */ + { + /* Copy the string. */ - strcpy(outName, inName); - } + strcpy(outName, inName); + } } else { @@ -88,44 +89,44 @@ boolean extension(const char *inName, const char *ext, char *outName, extlen = strlen(ext) + 1; /* extension + null terminator */ if (lastdot != NULL) - { - /* It has an extension. We must copy everything except the - * last dot and the following extension. - */ + { + /* It has an extension. We must copy everything except the + * last dot and the following extension. + */ - copylen = namelen - strlen(lastdot); /* name - . - terminator */ - } + copylen = namelen - strlen(lastdot); /* name - . - terminator */ + } else - { - /* It has no extension. We must copy everything */ + { + /* It has no extension. We must copy everything */ - copylen = namelen + 1; /* whole name with null termination */ - } + copylen = namelen + 1; /* whole name with null termination */ + } /* Make sure that the string (with its null terminator) will fit in * the allocated buffer. */ if ((copylen + extlen + 1) > FNAME_SIZE) - { - /* It won't */ + { + /* It won't */ - return TRUE; - } + return true; + } else - { - /* It will Copy file name up to, but excluding, the '.' */ + { + /* It will Copy file name up to, but excluding, the '.' */ - memcpy(outName, inName, copylen); + memcpy(outName, inName, copylen); - /* Then copy the extension */ + /* Then copy the extension */ - outName[copylen] = '.'; - memcpy(&outName[copylen+1], ext, extlen); - } + outName[copylen] = '.'; + memcpy(&outName[copylen+1], ext, extlen); + } } - return FALSE; + return false; } /* end extension */ diff --git a/misc/pascal/libpas/psignextend16.c b/misc/pascal/libpas/psignextend16.c index fe80691b2..c30bba193 100644 --- a/misc/pascal/libpas/psignextend16.c +++ b/misc/pascal/libpas/psignextend16.c @@ -2,7 +2,7 @@ * psignextend16.c * 16-bit sign extension * - * Copyright (C) 2008 Gregory Nutt. All rights reserved. + * Copyright (C) 2008-2009 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -45,13 +45,13 @@ #include "paslib.h" /***********************************************************************/ -/* This function converts a signed 16-bit value represented as a uint16 - * to a sint32. +/* This function converts a signed 16-bit value represented as a uint16_t + * to a int32_t. */ -sint32 signExtend16(uint16 arg16) +int32_t signExtend16(uint16_t arg16) { - sint32 arg32 = (sint32)arg16 << 16; + int32_t arg32 = (int32_t)arg16 << 16; return arg32 >> 16; } diff --git a/misc/pascal/libpas/pswap.c b/misc/pascal/libpas/pswap.c index 0bf4a31f8..772425993 100644 --- a/misc/pascal/libpas/pswap.c +++ b/misc/pascal/libpas/pswap.c @@ -2,7 +2,7 @@ * libpas/pswap.c * Byte swapping to handling endian-ness conversions * - * Copyright (C) 2008 Gregory Nutt. All rights reserved. + * Copyright (C) 2008-2009 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -38,6 +38,7 @@ * Included Files **********************************************************************/ +#include #include #include "keywords.h" @@ -46,12 +47,12 @@ /***********************************************************************/ -uint16 poffSwap16(uint16 val) +uint16_t poffSwap16(uint16_t val) { return val >> 8 | val << 8; } -uint32 poffSwap32(uint32 val) +uint32_t poffSwap32(uint32_t val) { return val >> 24 | ((val >> 8) & 0x0000ff00) | ((val << 8) & 0x00ff0000) | val << 24; }