Skip to content
Snippets Groups Projects
Commit e1664090 authored by Bruce Momjian's avatar Bruce Momjian
Browse files

Change to MemSet for Alpha.

parent 182c2057
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: c.h,v 1.31 1998/02/11 21:17:44 momjian Exp $
* $Id: c.h,v 1.32 1998/02/11 21:38:08 momjian Exp $
*
*-------------------------------------------------------------------------
*/
......@@ -705,11 +705,16 @@ typedef struct Exception
#define StrNCpy(dst,src,len) \
(strncpy((dst),(src),(len)),(len > 0) ? *((dst)+(len)-1)='\0' : (dummyret)NULL,(void)(dst))
/* Get a bit mask of the bits set in non-int32 aligned addresses */
#define INT_ALIGN_MASK (sizeof(int32) - 1)
/* This function gets call too often, so we inline it if we can */
#define MemSet(start, val, len) do \
{ /* are we aligned for int32? */ \
if ((start) == INTALIGN(start) && \
(len) % sizeof(int32) == 0 && \
/* We have to cast the pointer to int \
so we can do the AND */ \
if (((long)(start) & INT_ALIGN_MASK) == 0 && \
((len) & INT_ALIGN_MASK) == 0 && \
(val) == 0 && \
/* \
* We got this number by testing this \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment