PQSetNoticeProcessorKiểm soát Báo cáo thông báo và thông báo cảnh báo được tạo bởi kèo bóng đá c1.
typedef void ( *pqnoticeProcessor) (void *arg, const char *message); PQnoticeProcessor PQSetNoticeProcessor (PGConn *Conn, PQnoticeProcessor Proc, void *arg);
Theo mặc định,kèo bóng đá c1In Tin nhắn "Thông báo" từ phần phụ trợ trênstderr11283_11617PQSetNoticeProcessor. (Con trỏ này có thể được sử dụng Để truy cập trạng thái dành riêng cho ứng dụng nếu cần.) Bộ xử lý thông báo chỉ đơn giản là
Vốc tĩnh DefaultNoticeProcessor (void * arg, const char * message) fprintf (stderr, "%s", tin nhắn);Để sử dụng bộ xử lý thông báo đặc biệt, gọiPQSetNoticeProcessorChỉ sau kèo bóng đá c1 tạo ra PGConn mới sự vật.
Giá trị trả về là con trỏ tới thông báo trước bộ xử lý. Nếu bạn cung cấp một con trỏ kèo bóng đá c1 năng gọi lại của null, không hành động được thực hiện, nhưng con trỏ hiện tại được trả về.
kèo bóng đá c1 bạn đã đặt bộ xử lý thông báo, bạn nên mong đợi điều đó Chức năng đó có thể được gọi miễn là đối tượng PGConn hoặc các đối tượng pgresult được làm từ nó tồn tại. Tại sự sáng tạo của một PGRESULT, con trỏ bộ xử lý thông báo hiện tại của PGConn được sao chép vào pgresult để sử dụng có thể bằng các thói quen nhưPQGetValue.