选择文件名文件大小最后修改时间操作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
查看 uint32p.c - 文件管理器
👁 查看:uint32p.c
路径:/usr/local/fehQlibs-23/uint32p.c
大小:918 B · 修改:2018-08-02 08:11:16 · 权限:0644 · 只读
#include "uint_t.h"

/**
	@file uint32p.c
	@author djb
	@source qmail
	@brief packing/unpacking 32 bit integer to/from char string
*/

void uint32_pack(char s[4],uint32 u) 
{
  s[0] = u & 255; u >>= 8;
  s[1] = u & 255; u >>= 8;
  s[2] = u & 255;
  s[3] = u >> 8;
}
void uint32_pack_big(char s[4],uint32 u)
{
  s[3] = u & 255; u >>= 8;
  s[2] = u & 255; u >>= 8;
  s[1] = u & 255;
  s[0] = u >> 8;
}

void uint32_unpack(char s[4],uint32 *u)
{
  uint32 result;

  result =  (unsigned char) s[3]; result <<= 8;
  result += (unsigned char) s[2]; result <<= 8;
  result += (unsigned char) s[1]; result <<= 8;
  result += (unsigned char) s[0];

  *u = result;
}

void uint32_unpack_big(char s[4],uint32 *u)
{
  uint32 result;

  result =  (unsigned char) s[0]; result <<= 8;
  result += (unsigned char) s[1]; result <<= 8;
  result += (unsigned char) s[2]; result <<= 8;
  result += (unsigned char) s[3];

  *u = result;
}
404 NOT FOUND | 人工芝販売・施工【大阪・近畿】人工芝エメラルド

404 NOT FOUND

404 Not Found

お探しのページは見つかりませんでした。