zero_array16.c

来自「手机加密通话软件」· C语言 代码 · 共 34 行

C
34
字号
/* Copyright 2001,2002,2003 NAH6
 * All Rights Reserved
 *
 * Parts Copyright DoD, Parts Copyright Starium
 *
 */
#include "zero_array16.h"

void ZeroArray16 (fxpt_16 *array, int size)
{
  fxpt_16 *array_end = array + size;

  if (((long)array & 0x2) != 0  &&  array != array_end) {
      array[0] = 0;
      array++;
  }

  if (((long)array_end & 0x2) != 0  &&  array != array_end) {
    array_end[-1] = 0;
    array_end--;
  }

  while (array != array_end) {
    *(uint32 *)array = 0;
    array += 2;
  }
}

void ZeroArray32 (fxpt_32 *array, int size)
{
	for( ;size-->0; )
		*array++= 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?