Improvements from Heikki Linnakangas <heikki@enterprisedb.com>

Teodor Sigaev <teodor@sigaev.ru>

Commit: 978de9d06d54de07547049e49ad5ed500e64edf0
Author: Teodor Sigaev <teodor@sigaev.ru>
Date: 2007-09-07T16:03:40Z
Releases: 8.3.0
Improvements from  Heikki Linnakangas <heikki@enterprisedb.com>

- change the alignment requirement of lexemes in TSVector slightly.
Lexeme strings were always padded to 2-byte aligned length to make sure
that if there's position array (uint16[]) it has the right alignment.
The patch changes that so that the padding is not done when there's no
positions. That makes the storage of tsvectors without positions
slightly more compact.

- added some #include "miscadmin.h" lines I missed in the earlier when I
added calls to check_stack_depth().

- Reimplement the send/recv functions, and added a comment
above them describing the on-wire format. The CRC is now recalculated in
tsquery as well per previous discussion.

Files