4 /* Copyright 2007,2009 Alain Knaff.
5 * This file is part of mtools.
7 * Mtools is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
12 * Mtools is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Mtools. If not, see <http://www.gnu.org/licenses/>.
21 static Dword byte2dword(Byte* val)
24 l = (val[0] << 24) + (val[1] << 16) + (val[2] << 8) + val[3];
29 static void dword2byte(Dword parm, Byte* rval)
31 rval[0] = (parm >> 24) & 0xff;
32 rval[1] = (parm >> 16) & 0xff;
33 rval[2] = (parm >> 8) & 0xff;
34 rval[3] = parm & 0xff;