mirror of
https://github.com/cc65/cc65.git
synced 2024-08-19 17:29:37 +00:00
Make small functions inline
git-svn-id: svn://svn.cc65.org/cc65/trunk@1519 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
cb389a50a1
commit
c6abc5d9d4
@ -422,14 +422,6 @@ void CopyEncode (const type* Source, type* Target)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
type UnqualifiedType (type T)
|
|
||||||
/* Return the unqalified type */
|
|
||||||
{
|
|
||||||
return (T & ~T_MASK_QUAL);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
unsigned SizeOf (const type* T)
|
unsigned SizeOf (const type* T)
|
||||||
/* Compute size of object represented by type array. */
|
/* Compute size of object represented by type array. */
|
||||||
{
|
{
|
||||||
@ -681,42 +673,6 @@ int IsVariadicFunc (const type* T)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
type GetType (const type* T)
|
|
||||||
/* Get the raw type */
|
|
||||||
{
|
|
||||||
PRECONDITION (T[0] != T_END);
|
|
||||||
return (T[0] & T_MASK_TYPE);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
type GetClass (const type* T)
|
|
||||||
/* Get the class of a type string */
|
|
||||||
{
|
|
||||||
PRECONDITION (T[0] != T_END);
|
|
||||||
return (T[0] & T_MASK_CLASS);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
type GetSignedness (const type* T)
|
|
||||||
/* Get the sign of a type */
|
|
||||||
{
|
|
||||||
PRECONDITION (T[0] != T_END);
|
|
||||||
return (T[0] & T_MASK_SIGN);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
type GetSizeModifier (const type* T)
|
|
||||||
/* Get the size modifier of a type */
|
|
||||||
{
|
|
||||||
PRECONDITION (T[0] != T_END);
|
|
||||||
return (T[0] & T_MASK_SIZE);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
type GetQualifier (const type* T)
|
type GetQualifier (const type* T)
|
||||||
/* Get the qualifier from the given type string */
|
/* Get the qualifier from the given type string */
|
||||||
{
|
{
|
||||||
|
@ -234,8 +234,15 @@ int HasEncode (const type* Type);
|
|||||||
void CopyEncode (const type* Source, type* Target);
|
void CopyEncode (const type* Source, type* Target);
|
||||||
/* Copy encoded data from Source to Target */
|
/* Copy encoded data from Source to Target */
|
||||||
|
|
||||||
type UnqualifiedType (type T);
|
#if defined(HAVE_INLINE)
|
||||||
|
INLINE type UnqualifiedType (type T)
|
||||||
/* Return the unqalified type */
|
/* Return the unqalified type */
|
||||||
|
{
|
||||||
|
return (T & ~T_MASK_QUAL);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
# define UnqualifiedType(T) ((T) & ~T_MASK_QUAL)
|
||||||
|
#endif
|
||||||
|
|
||||||
unsigned SizeOf (const type* Type);
|
unsigned SizeOf (const type* Type);
|
||||||
/* Compute size of object represented by type array. */
|
/* Compute size of object represented by type array. */
|
||||||
@ -414,17 +421,45 @@ int IsVariadicFunc (const type* T) attribute ((const));
|
|||||||
* variable parameter list
|
* variable parameter list
|
||||||
*/
|
*/
|
||||||
|
|
||||||
type GetType (const type* T) attribute ((const));
|
#if defined(HAVE_INLINE)
|
||||||
|
INLINE type GetType (const type* T)
|
||||||
/* Get the raw type */
|
/* Get the raw type */
|
||||||
|
{
|
||||||
|
return (T[0] & T_MASK_TYPE);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
# define GetType(T) ((T)[0] & T_MASK_TYPE)
|
||||||
|
#endif
|
||||||
|
|
||||||
type GetClass (const type* T) attribute ((const));
|
#if defined(HAVE_INLINE)
|
||||||
|
INLINE type GetClass (const type* T)
|
||||||
/* Get the class of a type string */
|
/* Get the class of a type string */
|
||||||
|
{
|
||||||
|
return (T[0] & T_MASK_CLASS);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
# define GetClass(T) ((T)[0] & T_MASK_CLASS)
|
||||||
|
#endif
|
||||||
|
|
||||||
type GetSignedness (const type* T) attribute ((const));
|
#if defined(HAVE_INLINE)
|
||||||
|
INLINE type GetSignedness (const type* T)
|
||||||
/* Get the sign of a type */
|
/* Get the sign of a type */
|
||||||
|
{
|
||||||
|
return (T[0] & T_MASK_SIGN);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
# define GetSignedness(T) ((T)[0] & T_MASK_SIGN)
|
||||||
|
#endif
|
||||||
|
|
||||||
type GetSizeModifier (const type* T) attribute ((const));
|
#if defined(HAVE_INLINE)
|
||||||
|
INLINE type GetSizeModifier (const type* T)
|
||||||
/* Get the size modifier of a type */
|
/* Get the size modifier of a type */
|
||||||
|
{
|
||||||
|
return (T[0] & T_MASK_SIZE);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
# define GetSizeModifier(T) ((T)[0] & T_MASK_SIZE)
|
||||||
|
#endif
|
||||||
|
|
||||||
type GetQualifier (const type* T) attribute ((const));
|
type GetQualifier (const type* T) attribute ((const));
|
||||||
/* Get the qualifier from the given type string */
|
/* Get the qualifier from the given type string */
|
||||||
|
Loading…
Reference in New Issue
Block a user