Skip to content

Commit 6545c64

Browse files
author
itagaki.takahiro
committed
Remove unused functions because of porting issues.
They are used by another project, but not used by pg_rman. git-svn-id: http://pg-rman.googlecode.com/svn/trunk@18 182aca00-e38e-11de-a668-6fd11605f5ce
1 parent 454e8f7 commit 6545c64

File tree

3 files changed

+5
-133
lines changed

3 files changed

+5
-133
lines changed

pgut/pgut-port.c

Lines changed: 0 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -14,79 +14,6 @@
1414

1515
#include <winioctl.h>
1616

17-
int
18-
uname(struct utsname *buf)
19-
{
20-
OSVERSIONINFO os = { sizeof(OSVERSIONINFO) };
21-
SYSTEM_INFO sys = { { sizeof(SYSTEM_INFO) } };
22-
DWORD bufsize;
23-
24-
GetVersionEx(&os);
25-
GetSystemInfo(&sys);
26-
27-
/* sysname */
28-
strcpy(buf->sysname, "Windows");
29-
30-
/* nodename */
31-
bufsize = lengthof(buf->nodename);
32-
GetComputerName(buf->nodename, &bufsize);
33-
34-
/* release: major.minor */
35-
snprintf(buf->release, lengthof(buf->release), "%ld.%ld",
36-
os.dwMajorVersion, os.dwMinorVersion);
37-
38-
/* version */
39-
strcpy(buf->sysname, os.szCSDVersion);
40-
41-
/* machine */
42-
switch (sys.wProcessorArchitecture)
43-
{
44-
case PROCESSOR_ARCHITECTURE_INTEL:
45-
strcpy(buf->machine, "x86");
46-
break;
47-
case PROCESSOR_ARCHITECTURE_IA64:
48-
strcpy(buf->machine, "IA64");
49-
break;
50-
case PROCESSOR_ARCHITECTURE_AMD64:
51-
strcpy(buf->machine, "x86_64");
52-
break;
53-
case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64:
54-
strcpy(buf->machine, "x86_on_win64");
55-
break;
56-
default:
57-
strcpy(buf->machine, "unknown");
58-
break;
59-
}
60-
61-
return 0;
62-
}
63-
64-
#define NTFS_BLOCK_SIZE 512
65-
66-
int
67-
statfs(const char *path, struct statfs *buf)
68-
{
69-
ULARGE_INTEGER availBytes;
70-
ULARGE_INTEGER totalBytes;
71-
ULARGE_INTEGER freeBytes;
72-
73-
if (!GetDiskFreeSpaceEx(path, &availBytes, &totalBytes, &freeBytes))
74-
{
75-
_dosmaperr(GetLastError());
76-
return -1;
77-
}
78-
79-
memset(buf, 0, sizeof(struct statfs));
80-
buf->f_type = NTFS_SB_MAGIC;
81-
buf->f_bsize = NTFS_BLOCK_SIZE;
82-
buf->f_blocks = (long) (totalBytes.QuadPart / NTFS_BLOCK_SIZE);
83-
buf->f_bfree = (long) (freeBytes.QuadPart / NTFS_BLOCK_SIZE);
84-
buf->f_bavail = (long) (availBytes.QuadPart / NTFS_BLOCK_SIZE);
85-
buf->f_namelen = MAX_PATH;
86-
87-
return 0;
88-
}
89-
9017
#define REPARSE_DATA_SIZE 1024
9118

9219
/* same layout as REPARSE_DATA_BUFFER, which is defined only in old winnt.h */
@@ -192,20 +119,6 @@ readlink(const char *path, char *target, size_t size)
192119
return r;
193120
}
194121

195-
char *
196-
blkid_devno_to_devname(dev_t devno)
197-
{
198-
static char devname[4];
199-
char letter = 'A' + devno;
200-
if ('A' <= letter && letter <= 'Z')
201-
{
202-
snprintf(devname, lengthof(devname), "%c:\\", 'A' + devno);
203-
return devname;
204-
}
205-
else
206-
return NULL;
207-
}
208-
209122
int
210123
flock(int fd, int operation)
211124
{

pgut/pgut-port.h

Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -10,62 +10,21 @@
1010
#ifndef PGUT_PORT_H
1111
#define PGUT_PORT_H
1212

13-
#include <sys/stat.h>
14-
15-
#ifndef WIN32
16-
17-
#include <blkid/blkid.h>
18-
#include <sys/utsname.h>
19-
#include <sys/statfs.h>
20-
#include <unistd.h>
21-
22-
#else
23-
24-
#include <time.h>
25-
26-
struct utsname
27-
{
28-
char sysname[32];
29-
char nodename[256];
30-
char release[128];
31-
char version[128];
32-
char machine[32];
33-
};
34-
35-
#define NTFS_SB_MAGIC 0x5346544e
36-
37-
typedef struct { int val[2]; } fsid_t;
38-
39-
struct statfs
40-
{
41-
long f_type;
42-
long f_bsize;
43-
long f_blocks;
44-
long f_bfree;
45-
long f_bavail;
46-
long f_files;
47-
long f_ffree;
48-
fsid_t f_fsid;
49-
long f_namelen;
50-
};
51-
52-
extern int uname(struct utsname *buf);
53-
extern int statfs(const char *path, struct statfs *buf);
54-
extern ssize_t readlink(const char *path, char *target, size_t size);
55-
extern char *blkid_devno_to_devname(dev_t devno);
13+
#ifdef WIN32
5614

5715
#define LOCK_SH 1 /* Shared lock. */
5816
#define LOCK_EX 2 /* Exclusive lock. */
5917
#define LOCK_UN 8 /* Unlock. */
6018
#define LOCK_NB 4 /* Don't block when locking. */
6119

62-
extern int flock(int fd, int operation);
63-
6420
#define S_IFLNK (0)
6521
#define S_IRWXG (0)
6622
#define S_IRWXO (0)
6723
#define S_ISLNK(mode) (0)
6824

25+
extern int flock(int fd, int operation);
26+
extern ssize_t readlink(const char *path, char *target, size_t size);
27+
6928
#endif
7029

7130
#endif /* PGUT_PORT_H */

pgut/pgut.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,7 @@ pgut_wait(int num, PGconn *connections[], struct timeval *timeout)
10801080
for (i = 0; i < num; i++)
10811081
{
10821082
int sock;
1083-
1083+
10841084
if (connections[i] == NULL)
10851085
continue;
10861086
sock = PQsocket(connections[i]);

0 commit comments

Comments
 (0)