Lines Matching refs:pack

87         return pack("NN", $v >> 32, $v & 0xFFFFFFFF);
93 return pack("NN", (float)$h, (float)$l);
95 return pack("NN", 0, (int)$v); // Fallback for simple ints
260 if (!$this->_Send($fp, pack("N", 1), 4)) {
443 return pack("N", unpack("L", pack("f", (float)$f))[1]);
449 … $req = pack("NNNNN", $this->_offset, $this->_limit, $this->_mode, $this->_ranker, $this->_sort);
450 $req .= pack("N", strlen($this->_sortby)) . $this->_sortby;
451 $req .= pack("N", strlen($query)) . $query;
452 $req .= pack("N", count($this->_weights));
453 foreach ($this->_weights as $weight) $req .= pack("N", (int)$weight);
454 $req .= pack("N", strlen($index)) . $index;
455 $req .= pack("N", 1);
458 $req .= pack("N", count($this->_filters));
460 $req .= pack("N", strlen($filter["attr"])) . $filter["attr"];
461 $req .= pack("N", $filter["type"]);
464 $req .= pack("N", count($filter["values"]));
474 $req .= pack("N", (int)$filter["exclude"]);
477 $req .= pack("NN", $this->_groupfunc, strlen($this->_groupby)) . $this->_groupby;
478 $req .= pack("N", $this->_maxmatches);
479 $req .= pack("N", strlen($this->_groupsort)) . $this->_groupsort;
480 $req .= pack("NNN", $this->_cutoff, $this->_retrycount, $this->_retrydelay);
481 $req .= pack("N", strlen($this->_groupdistinct)) . $this->_groupdistinct;
484 $req .= pack("N", 0);
486 $req .= pack("N", 1);
487 $req .= pack("N", strlen($this->_anchor["attrlat"])) . $this->_anchor["attrlat"];
488 $req .= pack("N", strlen($this->_anchor["attrlong"])) . $this->_anchor["attrlong"];
492 $req .= pack("N", count($this->_indexweights));
493 …foreach ($this->_indexweights as $idx => $weight) $req .= pack("N", strlen($idx)) . $idx . pack("N…
495 $req .= pack("N", $this->_maxquerytime);
497 $req .= pack("N", count($this->_fieldweights));
498 …ach ($this->_fieldweights as $field => $weight) $req .= pack("N", strlen($field)) . $field . pack(…
500 $req .= pack("N", strlen($comment)) . $comment;
502 $req .= pack("N", count($this->_overrides));
504 $req .= pack("N", strlen($entry["attr"])) . $entry["attr"];
505 $req .= pack("NN", $entry["type"], count($entry["values"]));
511 default: $req .= pack("N", (int)$val); break;
516 $req .= pack("N", strlen($this->_select)) . $this->_select;
538 $req = pack("nnNN", SEARCHD_COMMAND_SEARCH, VER_COMMAND_SEARCH, $len, $nreqs) . $req;
606 $attrvals[$attr] = unpack("f", pack("L", $uval))[1];
660 $req = pack("NN", 0, $flags);
661 $req .= pack("N", strlen($index)) . $index;
662 $req .= pack("N", strlen($words)) . $words;
663 $req .= pack("N", strlen($opts["before_match"])) . $opts["before_match"];
664 $req .= pack("N", strlen($opts["after_match"])) . $opts["after_match"];
665 $req .= pack("N", strlen($opts["chunk_separator"])) . $opts["chunk_separator"];
666 $req .= pack("N", (int)$opts["limit"]);
667 $req .= pack("N", (int)$opts["around"]);
668 $req .= pack("N", count($docs));
669 foreach ($docs as $doc) $req .= pack("N", strlen($doc)) . $doc;
672 $req = pack("nnN", SEARCHD_COMMAND_EXCERPT, VER_COMMAND_EXCERPT, $len) . $req;
690 $req = pack("N", strlen($query)) . $query;
691 $req .= pack("N", strlen($index)) . $index;
692 $req .= pack("N", (int)$hits);
695 $req = pack("nnN", SEARCHD_COMMAND_KEYWORDS, VER_COMMAND_KEYWORDS, $len) . $req;
725 $req = pack("N", strlen($index)) . $index;
726 $req .= pack("N", count($attrs));
728 $req .= pack("N", strlen($attr)) . $attr;
729 $req .= pack("N", (int)$mva);
731 $req .= pack("N", count($values));
735 $req .= pack("N", $mva ? count($v) : (int)$v);
736 if ($mva) foreach ($v as $vv) $req .= pack("N", (int)$vv);
742 $req = pack("nnN", SEARCHD_COMMAND_UPDATE, VER_COMMAND_UPDATE, $len) . $req;
751 $req = pack("nnNN", SEARCHD_COMMAND_STATUS, VER_COMMAND_STATUS, 4, 1);