mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-31 04:03:03 +01:00
235db035ce
1. Bring trace DSQL, DYN and BLR trace logging up-to-date 2. Remove redundant CSB pointer dereferences in BLR parser and request compiler 3. Convert RIGHT JOIN to LEFT JOIN early during BLR parsing 4. Check BLR syntax for unititalized contexts usage 5. Some type-safety and const-correctness fixes
46 lines
1.5 KiB
C++
46 lines
1.5 KiB
C++
/*
|
|
* PROGRAM: JRD Access Method
|
|
* MODULE: par_proto.h
|
|
* DESCRIPTION: Prototype header file for par.c
|
|
*
|
|
* The contents of this file are subject to the Interbase Public
|
|
* License Version 1.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy
|
|
* of the License at http://www.Inprise.com/IPL.html
|
|
*
|
|
* Software distributed under the License is distributed on an
|
|
* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
* or implied. See the License for the specific language governing
|
|
* rights and limitations under the License.
|
|
*
|
|
* The Original Code was created by Inprise Corporation
|
|
* and its predecessors. Portions created by Inprise Corporation are
|
|
* Copyright (C) Inprise Corporation.
|
|
*
|
|
* All Rights Reserved.
|
|
* Contributor(s): ______________________________________.
|
|
*/
|
|
|
|
#ifndef _JRD_PAR_PROTO_H_
|
|
#define _JRD_PAR_PROTO_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct jrd_nod *PAR_blr(TDBB, struct jrd_rel *, UCHAR *, class Csb *, class Csb **,
|
|
struct jrd_req **, BOOLEAN, USHORT);
|
|
int PAR_desc(class Csb *, struct dsc *);
|
|
struct jrd_nod *PAR_gen_field(TDBB, USHORT, USHORT);
|
|
struct jrd_nod *PAR_make_field(TDBB, class Csb *, USHORT, TEXT *);
|
|
struct jrd_nod *PAR_make_list(TDBB, struct lls *);
|
|
struct jrd_nod *PAR_make_node(TDBB, int);
|
|
class Csb *PAR_parse(TDBB, UCHAR *, USHORT);
|
|
SLONG PAR_symbol_to_gdscode(const char*);
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif /* _JRD_PAR_PROTO_H_ */
|