int SDLNet_ResizePacket(UDPpacket *packet, int newsize)
packet | サイズを変更するUDPパケット |
size | パケットのペイロードの最大バイト数 |
この関数は既に存在するパケットのペイロードサイズを少なくとも`newsize`バイトにする.
パケットを使い終えたならば, SDLNet_FreePacket()で解放できる. パケットは複数回再利用できるので, 送信するたびに新しく確保する必要はない.
メモリの確保に失敗した場合, この関数は既に存在するバッファをそのままにして元のバッファサイズを戻すので注意すること. 戻り値はエラー値ではなく, パケットは前のままである.
**注意**: サイズを変更すると, ペイロードを大きくした場合でも小さくした場合でも元のパケットのデータは失われる. SDL_netは既存のデータをreallocするのではないためである.