* PQcancel: request query cancel * * Returns true if able to send the cancel request, false if not. * * On failure, an error message is stored in *errbuf, which must be of size * errbufsize (recommended size is 256 bytes). *errbuf is not changed on * success return. */
| 4726 | * success return. |
| 4727 | */ |
| 4728 | int |
| 4729 | PQcancel(PGcancel *cancel, char *errbuf, int errbufsize) |
| 4730 | { |
| 4731 | if (!cancel) |
| 4732 | { |
| 4733 | strlcpy(errbuf, "PQcancel() -- no cancel object supplied", errbufsize); |
| 4734 | return false; |
| 4735 | } |
| 4736 | |
| 4737 | return internal_cancel(&cancel->raddr, cancel->be_pid, cancel->be_key, |
| 4738 | errbuf, errbufsize, false); |
| 4739 | } |
| 4740 | |
| 4741 | /* |
| 4742 | * PQrequestFinish: request query finish |