mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-30 12:01:24 +02:00
c8e1ba736b
Backpatch-through: 11
32 lines
693 B
C
32 lines
693 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* win32link.c
|
|
*
|
|
* Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
|
|
* Portions Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
*
|
|
* IDENTIFICATION
|
|
* src/port/win32link.c
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
|
|
#include "c.h"
|
|
|
|
int
|
|
link(const char *src, const char *dst)
|
|
{
|
|
/*
|
|
* CreateHardLinkA returns zero for failure
|
|
* https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createhardlinka
|
|
*/
|
|
if (CreateHardLinkA(dst, src, NULL) == 0)
|
|
{
|
|
_dosmaperr(GetLastError());
|
|
return -1;
|
|
}
|
|
else
|
|
return 0;
|
|
}
|