Lines Matching full:src
58 * @param string $src
64 string $src, argument
67 return static::doDecode($src, true, $strictPadding);
87 * @param string $src
93 string $src argument
95 return static::doEncode($src, false, false);
101 * @param string $src
107 string $src argument
109 return static::doEncode($src, true, true);
115 * @param string $src
121 string $src argument
123 return static::doEncode($src, true, false);
130 * @param int $src
133 protected static function decode5Bits(int $src): int argument
137 // if ($src > 96 && $src < 123) $ret += $src - 97 + 1; // -64
138 $ret += (((0x60 - $src) & ($src - 0x7b)) >> 8) & ($src - 96);
140 // if ($src > 0x31 && $src < 0x38) $ret += $src - 24 + 1; // -23
141 $ret += (((0x31 - $src) & ($src - 0x38)) >> 8) & ($src - 23);
152 * @param int $src
155 protected static function decode5BitsUpper(int $src): int argument
159 // if ($src > 64 && $src < 91) $ret += $src - 65 + 1; // -64
160 $ret += (((0x40 - $src) & ($src - 0x5b)) >> 8) & ($src - 64);
162 // if ($src > 0x31 && $src < 0x38) $ret += $src - 24 + 1; // -23
163 $ret += (((0x31 - $src) & ($src - 0x38)) >> 8) & ($src - 23);
172 * @param int $src
175 protected static function encode5Bits(int $src): string argument
179 // if ($src > 25) $ret -= 72;
180 $diff -= ((25 - $src) >> 8) & 73;
182 return \pack('C', $src + $diff);
191 * @param int $src
194 protected static function encode5BitsUpper(int $src): string argument
198 // if ($src > 25) $ret -= 40;
199 $diff -= ((25 - $src) >> 8) & 41;
201 return \pack('C', $src + $diff);
237 * @param string $src
246 string $src, argument
256 $srcLen = Binary::safeStrlen($src);
263 if ($src[$srcLen - 1] === '=') {
276 $src = \rtrim($src, '=');
277 $srcLen = Binary::safeStrlen($src);
285 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, 8));
316 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, $srcLen - $i));
449 * @param string $src
457 string $src, argument
467 $srcLen = Binary::safeStrlen($src);
472 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, 5));
491 $chunk = \unpack('C*', Binary::safeSubstr($src, $i, $srcLen - $i));