Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
9fc7250d
Commit
9fc7250d
authored
Dec 15, 1996
by
Bryan Henderson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make compile on AIX, Alpha OSF. Thanks Darren King, Igor Notanzon.
parent
290d3b51
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
77 additions
and
63 deletions
+77
-63
src/backend/access/nbtree/nbtsearch.c
src/backend/access/nbtree/nbtsearch.c
+17
-9
src/backend/port/aix/mkldexport.sh
src/backend/port/aix/mkldexport.sh
+1
-1
src/backend/utils/adt/nabstime.c
src/backend/utils/adt/nabstime.c
+2
-1
src/include/config.h
src/include/config.h
+7
-0
src/include/regex/regex.h
src/include/regex/regex.h
+48
-50
src/interfaces/libpq/fe-exec.c
src/interfaces/libpq/fe-exec.c
+2
-2
No files found.
src/backend/access/nbtree/nbtsearch.c
View file @
9fc7250d
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtsearch.c,v 1.1
1 1996/12/06 09:41:45 vadim
Exp $
* $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtsearch.c,v 1.1
2 1996/12/15 09:05:10 bryanh
Exp $
*
*
*-------------------------------------------------------------------------
*-------------------------------------------------------------------------
*/
*/
...
@@ -27,11 +27,19 @@
...
@@ -27,11 +27,19 @@
#endif
#endif
static
BTStack
_bt_searchr
(
Relation
rel
,
int
keysz
,
ScanKey
scankey
,
Buffer
*
bufP
,
BTStack
stack_in
);
static
BTStack
static
OffsetNumber
_bt_firsteq
(
Relation
rel
,
TupleDesc
itupdesc
,
Page
page
,
Size
keysz
,
ScanKey
scankey
,
OffsetNumber
offnum
);
_bt_searchr
(
Relation
rel
,
int
keysz
,
ScanKey
scankey
,
int
_bt_compare
(
Relation
rel
,
TupleDesc
itupdesc
,
Page
page
,
int
keysz
,
ScanKey
scankey
,
OffsetNumber
offnum
);
Buffer
*
bufP
,
BTStack
stack_in
);
static
bool
_bt_twostep
(
IndexScanDesc
scan
,
Buffer
*
bufP
,
ScanDirection
dir
);
static
OffsetNumber
static
RetrieveIndexResult
_bt_endpoint
(
IndexScanDesc
scan
,
ScanDirection
dir
);
_bt_firsteq
(
Relation
rel
,
TupleDesc
itupdesc
,
Page
page
,
Size
keysz
,
ScanKey
scankey
,
OffsetNumber
offnum
);
int
_bt_compare
(
Relation
rel
,
TupleDesc
itupdesc
,
Page
page
,
int
keysz
,
ScanKey
scankey
,
OffsetNumber
offnum
);
static
bool
_bt_twostep
(
IndexScanDesc
scan
,
Buffer
*
bufP
,
ScanDirection
dir
);
static
RetrieveIndexResult
_bt_endpoint
(
IndexScanDesc
scan
,
ScanDirection
dir
);
/*
/*
* _bt_search() -- Search for a scan key in the index.
* _bt_search() -- Search for a scan key in the index.
...
@@ -472,7 +480,7 @@ _bt_compare(Relation rel,
...
@@ -472,7 +480,7 @@ _bt_compare(Relation rel,
elog
(
WARN
,
"_bt_compare: invalid comparison to high key"
);
elog
(
WARN
,
"_bt_compare: invalid comparison to high key"
);
}
}
#if
def
0
#if 0
/*
/*
* We just have to belive that right answer will not
* We just have to belive that right answer will not
* break anything. I've checked code and all seems to be ok.
* break anything. I've checked code and all seems to be ok.
...
@@ -1130,7 +1138,7 @@ _bt_endpoint(IndexScanDesc scan, ScanDirection dir)
...
@@ -1130,7 +1138,7 @@ _bt_endpoint(IndexScanDesc scan, ScanDirection dir)
* Scanning in BackwardScanDirection is not understandable at all.
* Scanning in BackwardScanDirection is not understandable at all.
* Well - new stuff. - vadim 12/06/96
* Well - new stuff. - vadim 12/06/96
*/
*/
#if
def
0
#if 0
if (PageIsEmpty(page) || start > maxoff) {
if (PageIsEmpty(page) || start > maxoff) {
ItemPointerSet(current, blkno, maxoff);
ItemPointerSet(current, blkno, maxoff);
if (!_bt_step(scan, &buf, BackwardScanDirection))
if (!_bt_step(scan, &buf, BackwardScanDirection))
...
@@ -1166,7 +1174,7 @@ _bt_endpoint(IndexScanDesc scan, ScanDirection dir)
...
@@ -1166,7 +1174,7 @@ _bt_endpoint(IndexScanDesc scan, ScanDirection dir)
* empty why do scanning in ForwardScanDirection ???
* empty why do scanning in ForwardScanDirection ???
* Well - new stuff. - vadim 12/06/96
* Well - new stuff. - vadim 12/06/96
*/
*/
#if
def
0
#if 0
if (PageIsEmpty(page)) {
if (PageIsEmpty(page)) {
ItemPointerSet(current, blkno, FirstOffsetNumber);
ItemPointerSet(current, blkno, FirstOffsetNumber);
if (!_bt_step(scan, &buf, ForwardScanDirection))
if (!_bt_step(scan, &buf, ForwardScanDirection))
...
...
src/backend/port/aix/mkldexport.sh
View file @
9fc7250d
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
#
#
# setting this to nm -B might be better
# setting this to nm -B might be better
NM
=
/usr/ucb/nm
NM
=
/usr/ucb/nm
CMDNAME
=
`
basename
$0
`
CMDNAME
=
`
basename
$0
`
if
[
-z
"
$1
"
]
;
then
if
[
-z
"
$1
"
]
;
then
...
...
src/backend/utils/adt/nabstime.c
View file @
9fc7250d
...
@@ -7,13 +7,14 @@
...
@@ -7,13 +7,14 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.
7 1996/11/08 05:59:45 momjian
Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.
8 1996/12/15 09:05:35 bryanh
Exp $
*
*
*-------------------------------------------------------------------------
*-------------------------------------------------------------------------
*/
*/
#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <ctype.h>
#include <string.h>
#include <string.h>
#include <sys/timeb.h>
#include <sys/types.h>
#include <sys/types.h>
#include "postgres.h"
#include "postgres.h"
#include "access/xact.h"
#include "access/xact.h"
...
...
src/include/config.h
View file @
9fc7250d
...
@@ -15,6 +15,12 @@
...
@@ -15,6 +15,12 @@
#endif
#endif
#endif
/* !defined(sparc_solaris) */
#endif
/* !defined(sparc_solaris) */
#if defined(aix)
#define TERMIOS_H_LOCATION <termios.h>
#else
#define TERMIOS_H_LOCATION <sys/termios.h>
#endif
#define HAVE_MEMMOVE
#define HAVE_MEMMOVE
#if defined(aix)
#if defined(aix)
...
@@ -39,6 +45,7 @@
...
@@ -39,6 +45,7 @@
# define NEED_UNION_SEMUN
# define NEED_UNION_SEMUN
# define SB_PAD 40
# define SB_PAD 40
# define HAS_TEST_AND_SET
# define HAS_TEST_AND_SET
include
<
sys
/
mman
.
h
>
/* for msemaphore */
typedef
msemaphore
slock_t
;
typedef
msemaphore
slock_t
;
#endif
#endif
...
...
src/include/regex/regex.h
View file @
9fc7250d
...
@@ -48,7 +48,7 @@ typedef off_t regoff_t;
...
@@ -48,7 +48,7 @@ typedef off_t regoff_t;
typedef
struct
{
typedef
struct
{
int
re_magic
;
int
re_magic
;
size_t
re_nsub
;
/* number of parenthesized subexpressions */
size_t
re_nsub
;
/* number of parenthesized subexpressions */
__const
char
*
re_endp
;
/* end pointer for REG_PEND */
const
char
*
re_endp
;
/* end pointer for REG_PEND */
struct
re_guts
*
re_g
;
/* none of your business :-) */
struct
re_guts
*
re_g
;
/* none of your business :-) */
}
regex_t
;
}
regex_t
;
...
@@ -95,12 +95,10 @@ typedef struct {
...
@@ -95,12 +95,10 @@ typedef struct {
#define REG_LARGE 01000
/* force large representation */
#define REG_LARGE 01000
/* force large representation */
#define REG_BACKR 02000
/* force use of backref code */
#define REG_BACKR 02000
/* force use of backref code */
__BEGIN_DECLS
int
pg95_regcomp
(
regex_t
*
,
const
char
*
,
int
);
int
pg95_regcomp
__P
((
regex_t
*
,
const
char
*
,
int
));
size_t
pg95_regerror
(
int
,
const
regex_t
*
,
char
*
,
size_t
);
size_t
pg95_regerror
__P
((
int
,
const
regex_t
*
,
char
*
,
size_t
));
int
pg95_regexec
(
const
regex_t
*
,
int
pg95_regexec
__P
((
const
regex_t
*
,
const
char
*
,
size_t
,
regmatch_t
[],
int
);
const
char
*
,
size_t
,
regmatch_t
[],
int
));
void
pg95_regfree
(
regex_t
*
);
void
pg95_regfree
__P
((
regex_t
*
));
__END_DECLS
#endif
/* !_REGEX_H_ */
#endif
/* !_REGEX_H_ */
src/interfaces/libpq/fe-exec.c
View file @
9fc7250d
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.2
0 1996/12/13 09:25:08
bryanh Exp $
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.2
1 1996/12/15 09:05:53
bryanh Exp $
*
*
*-------------------------------------------------------------------------
*-------------------------------------------------------------------------
*/
*/
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
#include "libpq-fe.h"
#include "libpq-fe.h"
#include <signal.h>
#include <signal.h>
#include <sys/ioctl.h>
#include <sys/ioctl.h>
#include
<sys/termios.h>
#include
TERMIOS_H_LOCATION
#ifdef TIOCGWINSZ
#ifdef TIOCGWINSZ
struct
winsize
screen_size
;
struct
winsize
screen_size
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment