]> git.sur5r.net Git - cc65/commitdiff
Added a new SetIndex() function/macro.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 24 Jan 2009 16:26:48 +0000 (16:26 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 24 Jan 2009 16:26:48 +0000 (16:26 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3910 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/strbuf.h

index 8709b647ec550f25aa767da9c8d1d7a982ac4d02..f1493240d9d4cc22106e33e1cb2a2143fe3bfa3b 100644 (file)
@@ -134,6 +134,16 @@ INLINE unsigned SB_GetIndex (const StrBuf* B)
 #  define SB_GetIndex(B)  (B)->Index
 #endif
 
+#if defined(HAVE_INLINE)
+INLINE void SB_SetIndex (StrBuf* B, unsigned Index)
+/* Set the user index of the string buffer */
+{
+    B->Index = Index;
+}
+#else
+#  define SB_SetIndex(B)  ((B)->Index = (Index))
+#endif
+
 #if defined(HAVE_INLINE)
 INLINE const char* SB_GetConstBuf (const StrBuf* B)
 /* Return a buffer pointer */