mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
This commit is contained in:
commit
bd3c8189dc
|
@ -10,7 +10,6 @@
|
|||
|
||||
BUILT_SOURCES += @ICU_BUILT@
|
||||
ICUDIR = @abs_top_srcdir@/3rdParty/icu/BUILD
|
||||
CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
|
||||
|
||||
@ICU_LIBS@: @srcdir@/.icu-build-@TRI_BITS@
|
||||
|
||||
|
@ -47,7 +46,7 @@ CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
|
|||
### @brief additional files to remove
|
||||
################################################################################
|
||||
|
||||
CLEANUP += .icu-build-@TRI_BITS@
|
||||
CLEANUP += @srcdir@/.icu-build-@TRI_BITS@ $(ICUDIR)
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
################################################################################
|
||||
|
||||
BUILT_SOURCES += @LIBEV_LIBS@
|
||||
CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
|
||||
|
||||
@LIBEV_LIBS@: @srcdir@/.libev-build-@TRI_BITS@
|
||||
|
||||
|
@ -36,7 +35,7 @@ CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
|
|||
### @brief additional files to remove
|
||||
################################################################################
|
||||
|
||||
CLEANUP += .libev-build-@TRI_BITS@
|
||||
CLEANUP += @srcdir@/.libev-build-@TRI_BITS@ @top_srcdir@/3rdParty/libev/BUILD
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
################################################################################
|
||||
|
||||
BUILT_SOURCES += @MRUBY_LIBS@
|
||||
CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
|
||||
|
||||
@MRUBY_LIBS@: @srcdir@/.mruby-build-@TRI_BITS@
|
||||
|
||||
|
@ -32,9 +31,15 @@ CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
|
|||
|
||||
################################################################################
|
||||
### @brief additional files to remove
|
||||
###
|
||||
### "clean" in mruby is broken
|
||||
################################################################################
|
||||
|
||||
CLEANUP += .mruby-build-@TRI_BITS@
|
||||
CLEANUP += @srcdir@/.mruby-build-@TRI_BITS@
|
||||
CLEANUP_3RD += clean-mruby
|
||||
|
||||
clean-mruby:
|
||||
cd @top_srcdir@/3rdParty/MRUBY && ( $(MAKE) -k clean || true )
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
################################################################################
|
||||
|
||||
BUILT_SOURCES += @V8_LIBS@
|
||||
CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
|
||||
|
||||
@V8_LIBS@: @srcdir@/.v8-build-@TRI_BITS@
|
||||
|
||||
|
@ -34,7 +33,15 @@ CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
|
|||
### @brief additional files to remove
|
||||
################################################################################
|
||||
|
||||
CLEANUP += .v8-build-@TRI_BITS@
|
||||
CLEANUP += @srcdir@/.v8-build-@TRI_BITS@
|
||||
CLEANUP_3RD += clean-v8
|
||||
|
||||
clean-v8:
|
||||
cd @top_srcdir@/3rdParty/V8 && ( $(MAKE) clean || true )
|
||||
rm -rf @top_srcdir@/3rdParty/V8/out
|
||||
rm -rf @top_srcdir@/3rdParty/V8/tools/*.pyc
|
||||
rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*.pyc
|
||||
rm -rf @top_srcdir@/3rdParty/V8/build/gyp/pylib/gyp/*/*.pyc
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
|
|
File diff suppressed because it is too large
Load Diff
55
CHANGELOG
55
CHANGELOG
|
@ -13,14 +13,14 @@ v1.2.alpha (XXXX-XX-XX)
|
|||
* the key must be at most 256 bytes long
|
||||
* it must consist of valid UTF-8 characters only
|
||||
* the key must not contain the forward slash (/)
|
||||
* the key must not begin or end with a space, tab, newline, carriage return or
|
||||
* the key must not begin or end with a space, tab, newline, carriage return or
|
||||
form feed character
|
||||
|
||||
Specifiying a document key is optional when creating new documents. If no
|
||||
document key is specified, ArangoDB will create a document key itself.
|
||||
There are no guarantees about the format and pattern of auto-generated document
|
||||
keys other than the above restrictions.
|
||||
Clients should therefore treat auto-generated document keys as opaque values.
|
||||
Clients should therefore treat auto-generated document keys as opaque values.
|
||||
|
||||
* allow collection names everywhere where a collection id can be used
|
||||
This change allows using a collection name in place of a collection id at all places
|
||||
|
@ -31,23 +31,27 @@ v1.2.alpha (XXXX-XX-XX)
|
|||
* collection names can also be used instead of collection ids in REST API calls
|
||||
|
||||
* edges in edge collections can optionally be undirected
|
||||
Edges now have a @LIT{_bidirectional} attribute that determines whether the edge is to be
|
||||
Edges now have a `_bidirectional` attribute that determines whether the edge is to be
|
||||
treated as directed (unidirectional) or undirected (bidirectional). The attribute
|
||||
can be set when an edge is created. If ommitted, the default is to create unidirectional
|
||||
edges (i.e. @LIT{_bidirectional: false}).
|
||||
edges (i.e. `_bidirectional: false`).
|
||||
Unidirectional edges are handled as in previous versions of ArangoDB, that is they
|
||||
have a @LIT{_from} and @LIT{_to} attribute that indicate the source and target vertices
|
||||
of the edge. Additionally, they now return the @LIT{_bidirectional} attribute with a
|
||||
value of @LIT{false}.
|
||||
have a `_from` and `_to` attribute that indicate the source and target vertices
|
||||
of the edge. Additionally, they now return the `_bidirectional` attribute with a
|
||||
value of `false`.
|
||||
Bidirectional edges do not have unambigious sources and targets (the roles of the connected
|
||||
vertices are unclear), so they return the connected vertices in a @LIT{_vertices} list.
|
||||
vertices are unclear), so they return the connected vertices in a `_vertices` list.
|
||||
This list contains the two vertices that the edge connects. It is up to the user to
|
||||
figure out these edges' roles. Additionally, bidirectional edges return the
|
||||
@LIT{_bidirectional} attribute with a value of @LIT{true}.
|
||||
figure out these edges' roles. Additionally, bidirectional edges return the
|
||||
`_bidirectional` attribute with a value of `true`.
|
||||
|
||||
|
||||
v1.1.beta3 (XXXX-XX-XX)
|
||||
-----------------------
|
||||
v1.1.0 (XXXX-XX-XX)
|
||||
-------------------
|
||||
|
||||
# fixed issue #269: fix make distclean & clean
|
||||
|
||||
* fixed issue #296: system collections not usable from AQL
|
||||
|
||||
* added collection type label to web interface
|
||||
|
||||
|
@ -66,14 +70,15 @@ v1.1.beta3 (XXXX-XX-XX)
|
|||
* changed misleading AQL function name NOT_LIST() to FIRST_LIST() and slightly changed
|
||||
the behavior. The function will now return its first argument that is a list, or null
|
||||
if none of the arguments are lists.
|
||||
This is mostly downwards-compatible. The only change to 1.1 will happen if two
|
||||
arguments were passed and the 1st and 2nd arguments were no lists. In 1.1, previously
|
||||
the 2nd arguments was returned as is, but now null will be returned.
|
||||
This is mostly downwards-compatible. The only change to the previous implementation in
|
||||
1.1-beta will happen if two arguments were passed and the 1st and 2nd arguments were
|
||||
both no lists. In previous 1.1, the 2nd argument was returned as is, but now null
|
||||
will be returned.
|
||||
|
||||
* add AQL function FIRST_DOCUMENT(), with same behavior as FIRST_LIST(), but working
|
||||
with documents instead of lists.
|
||||
|
||||
* added UPGRADE file
|
||||
* added UPGRADING help text
|
||||
|
||||
* WARNING:
|
||||
arangod now performs a database version check at startup. It will look for a file
|
||||
|
@ -84,6 +89,9 @@ v1.1.beta3 (XXXX-XX-XX)
|
|||
that users have full control over when they perform any updates/upgrades of their
|
||||
data, and do not risk running an incompatible server/database state tandem.
|
||||
|
||||
* fixed issue #284: fixed Javascript errors when adding edges/vertices without own
|
||||
attributes
|
||||
|
||||
* fixed issue #283: AQL LENGTH() now works on documents, too
|
||||
|
||||
* fixed issue #281: documentation for skip lists shows wrong example
|
||||
|
@ -95,9 +103,6 @@ v1.1.beta3 (XXXX-XX-XX)
|
|||
the fix of this issue also implies validation of collection names / ids passed to
|
||||
the REST edge create method. edges with invalid collection ids or names in the
|
||||
"from" or "to" values will be rejected and not saved
|
||||
Also allow using collection names in document ids when creating edges from
|
||||
Javascript using the edges.<collection>.save(from, to, data) method
|
||||
|
||||
|
||||
v1.1.beta2 (2012-11-13)
|
||||
-----------------------
|
||||
|
@ -306,6 +311,18 @@ v1.0.4 (2012-11-12)
|
|||
* strange error message in arangosh 1.0.3 at startup
|
||||
|
||||
|
||||
v1.0.3 (2012-11-08)
|
||||
-------------------
|
||||
|
||||
* fixed AQL optimiser bug
|
||||
|
||||
* issue #273: fixed segfault in arangosh on HTTP 40x
|
||||
|
||||
* issue #265: allow optional base64 encoding/decoding of action response data
|
||||
|
||||
* issue #252: _modules collection not created automatically
|
||||
|
||||
|
||||
v1.0.2 (2012-10-22)
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -92,8 +92,8 @@ WIKI = \
|
|||
SimpleQueries \
|
||||
Upgrading \
|
||||
UserManual \
|
||||
UserManualBasics \
|
||||
UserManualArangosh \
|
||||
UserManualWebInterface \
|
||||
UserManualActions \
|
||||
jsUnity
|
||||
|
||||
|
@ -250,12 +250,7 @@ endif
|
|||
################################################################################
|
||||
|
||||
CLEANUP += \
|
||||
$(DOXYGEN) \
|
||||
Doxygen/doc \
|
||||
Doxygen/latex \
|
||||
Doxygen/website \
|
||||
Doxygen/wiki \
|
||||
Doxygen/xml
|
||||
Doxygen/*
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## --SECTION-- END-OF-FILE
|
||||
|
|
|
@ -103,16 +103,6 @@ removed. Replacing will also create a new revision:
|
|||
|
||||
For more information, please check @ref RestDocument.
|
||||
|
||||
Blueprints API {#NewFeatures11BluePrintsAPI}
|
||||
--------------------------------------------
|
||||
|
||||
Blueprints is a property graph model interface with provided
|
||||
implementations. Databases that implement the Blueprints interfaces
|
||||
automatically support Blueprints-enabled applications
|
||||
(@EXTREF{http://tinkerpop.com/,http://tinkerpop.com}).
|
||||
|
||||
For more information please refer to @ref HttpBlueprints.
|
||||
|
||||
AQL Improvements {#NewFeatures11AqlImprovements}
|
||||
------------------------------------------------
|
||||
|
||||
|
@ -218,7 +208,9 @@ parameter to `true` will force synchronisation.
|
|||
Server Statistics {#NewFeatures11ServerStatistics}
|
||||
--------------------------------------------------
|
||||
|
||||
ArangoDB 1.1 allows querying the server status via REST API methods.
|
||||
ArangoDB 1.1 allows querying the server status via the administration
|
||||
front-end (see @ref UserManualWebInterfaceStatistics) or via REST API
|
||||
methods.
|
||||
|
||||
The following methods are available:
|
||||
- `GET /_admin/connection-statistics`: provides connection statistics
|
||||
|
|
|
@ -5,7 +5,6 @@ TOC {#NewFeatures11TOC}
|
|||
- @ref NewFeatures11CollectionTypes
|
||||
- @ref NewFeatures11BatchRequests
|
||||
- @ref NewFeatures11PartialUpdates
|
||||
- @ref NewFeatures11BluePrintsAPI
|
||||
- @ref NewFeatures11AqlImprovements
|
||||
- @ref NewFeatures11DiskSynchronisation
|
||||
- @ref NewFeatures11ServerStatistics
|
||||
|
|
|
@ -80,7 +80,34 @@ the ArangoDB database server.
|
|||
arangodb 14536 0.1 0.6 5307264 23464 s002 S 1:21pm 0:00.18 /usr/local/sbin/arangod
|
||||
|
||||
If there is no such process, check the log file
|
||||
`/var/log/arangodb/arangod.log` for errors.
|
||||
`/var/log/arangodb/arangod.log` for errors. If you see a log message
|
||||
like
|
||||
|
||||
2012-11-20T00:36:55Z [17253] ERROR No version information file found in database directory.
|
||||
2012-11-20T00:36:55Z [17253] FATAL Database version check failed. Please run arango-upgrade --database.directory "/tmp/my-database-path"
|
||||
|
||||
make sure that the program `arango-upgrade` has been used to initialse
|
||||
(or update) the database stored at `/tmp/my-database-path`. If not run
|
||||
|
||||
arango-upgrade --database.directory /tmp/my-database-path
|
||||
|
||||
|
||||
ArangoDB programs {#FirstStepsArangoDBBinaries}
|
||||
===============================================
|
||||
|
||||
The ArangoDB database package comes with the following programs:
|
||||
|
||||
- _arangod_: The ArangoDB database daemon. This server program is
|
||||
intended to run as daemon process and to server the various clients
|
||||
connection to the server via TCP / HTTP. See @ref
|
||||
FirstStepsServerStartStop.
|
||||
- _arango-update_: Used to initialize or update the database.
|
||||
- _arangosh_: The ArangoDB shell. A client that implements a
|
||||
read-eval-print loop (REPL) and provides functions to access and
|
||||
administrate the ArangoDB server. See @ref FirstStepsShellStartStop.
|
||||
- _arangoimp_: A bulk importer for the ArangoDB server.
|
||||
See @ref ImpManual
|
||||
|
||||
|
||||
ArangoDB programs {#FirstStepsArangoDBBinaries}
|
||||
===============================================
|
||||
|
@ -311,7 +338,7 @@ The ArangoDB server has a graphical front-end, which allows you to
|
|||
inspect the current state of the server from within your browser. You
|
||||
can use the front-end using the following URL:
|
||||
|
||||
http://localhost:8529/_admin
|
||||
http://localhost:8529/_admin/html/index.html
|
||||
|
||||
Unless you have loaded an application into the ArangoDB server, which remaps
|
||||
the paths, the front-end will also be available under
|
||||
|
@ -435,7 +462,7 @@ to a server, the version number of the ArangoDB server.
|
|||
Command-Line Options {#FirstStepsShellStartStopOptions}
|
||||
-------------------------------------------------------
|
||||
|
||||
Use @LIT{--help} to get a list of command-line options:
|
||||
Use `--help` to get a list of command-line options:
|
||||
|
||||
> ./arangosh --help
|
||||
STANDARD options:
|
||||
|
|
|
@ -22,6 +22,12 @@ dist_man_MANS =
|
|||
|
||||
CLEANUP =
|
||||
|
||||
################################################################################
|
||||
### @brief tragets for cleanup of 3rd party libraries
|
||||
################################################################################
|
||||
|
||||
CLEANUP_3RD =
|
||||
|
||||
################################################################################
|
||||
### @brief flex files
|
||||
################################################################################
|
||||
|
@ -303,6 +309,9 @@ endif
|
|||
## cleanup
|
||||
################################################################################
|
||||
|
||||
distclean-local:
|
||||
@for i in $(CLEANUP_3RD); do $(MAKE) $$i; done
|
||||
|
||||
clean-local:
|
||||
rm -rf $(CLEANUP)
|
||||
rm -f $(BUILT_SOURCES)
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,8 @@
|
|||
/* A Bison parser, made by GNU Bison 2.5. */
|
||||
|
||||
/* A Bison parser, made by GNU Bison 2.4.1. */
|
||||
|
||||
/* Skeleton interface for Bison's Yacc-like parsers in C
|
||||
/* Bison interface for Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
Free Software Foundation, Inc.
|
||||
Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -97,7 +95,7 @@
|
|||
typedef union YYSTYPE
|
||||
{
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
/* Line 2132 of yacc.c */
|
||||
#line 26 "arangod/Ahuacatl/ahuacatl-grammar.y"
|
||||
|
||||
TRI_aql_node_t* node;
|
||||
|
@ -107,8 +105,8 @@ typedef union YYSTYPE
|
|||
|
||||
|
||||
|
||||
/* Line 1676 of yacc.c */
|
||||
#line 112 "arangod/Ahuacatl/ahuacatl-grammar.h"
|
||||
/* Line 2132 of yacc.c */
|
||||
#line 110 "arangod/Ahuacatl/ahuacatl-grammar.h"
|
||||
} YYSTYPE;
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
||||
|
|
|
@ -46,6 +46,7 @@ typedef int16_t flex_int16_t;
|
|||
typedef uint16_t flex_uint16_t;
|
||||
typedef int32_t flex_int32_t;
|
||||
typedef uint32_t flex_uint32_t;
|
||||
typedef uint64_t flex_uint64_t;
|
||||
#else
|
||||
typedef signed char flex_int8_t;
|
||||
typedef short int flex_int16_t;
|
||||
|
@ -169,6 +170,11 @@ typedef void* yyscan_t;
|
|||
typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
||||
#endif
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#define EOB_ACT_CONTINUE_SCAN 0
|
||||
#define EOB_ACT_END_OF_FILE 1
|
||||
#define EOB_ACT_LAST_MATCH 2
|
||||
|
@ -182,7 +188,7 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
|||
*/
|
||||
#define YY_LESS_LINENO(n) \
|
||||
do { \
|
||||
int yyl;\
|
||||
yy_size_t yyl;\
|
||||
for ( yyl = n; yyl < yyleng; ++yyl )\
|
||||
if ( yytext[yyl] == '\n' )\
|
||||
--yylineno;\
|
||||
|
@ -204,11 +210,6 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
|||
|
||||
#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#ifndef YY_STRUCT_YY_BUFFER_STATE
|
||||
#define YY_STRUCT_YY_BUFFER_STATE
|
||||
struct yy_buffer_state
|
||||
|
@ -226,7 +227,7 @@ struct yy_buffer_state
|
|||
/* Number of characters read into yy_ch_buf, not including EOB
|
||||
* characters.
|
||||
*/
|
||||
int yy_n_chars;
|
||||
yy_size_t yy_n_chars;
|
||||
|
||||
/* Whether we "own" the buffer - i.e., we know we created it,
|
||||
* and can realloc() it to grow it, and should free() it to
|
||||
|
@ -305,7 +306,7 @@ static void Ahuacatl_init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscann
|
|||
|
||||
YY_BUFFER_STATE Ahuacatl_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE Ahuacatl_scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE Ahuacatl_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE Ahuacatl_scan_bytes (yyconst char *bytes,yy_size_t len ,yyscan_t yyscanner );
|
||||
|
||||
void *Ahuacatlalloc (yy_size_t ,yyscan_t yyscanner );
|
||||
void *Ahuacatlrealloc (void *,yy_size_t ,yyscan_t yyscanner );
|
||||
|
@ -356,7 +357,7 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
|
|||
*/
|
||||
#define YY_DO_BEFORE_ACTION \
|
||||
yyg->yytext_ptr = yy_bp; \
|
||||
yyleng = (size_t) (yy_cp - yy_bp); \
|
||||
yyleng = (yy_size_t) (yy_cp - yy_bp); \
|
||||
yyg->yy_hold_char = *yy_cp; \
|
||||
*yy_cp = '\0'; \
|
||||
yyg->yy_c_buf_p = yy_cp;
|
||||
|
@ -628,8 +629,8 @@ struct yyguts_t
|
|||
size_t yy_buffer_stack_max; /**< capacity of stack. */
|
||||
YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
|
||||
char yy_hold_char;
|
||||
int yy_n_chars;
|
||||
int yyleng_r;
|
||||
yy_size_t yy_n_chars;
|
||||
yy_size_t yyleng_r;
|
||||
char *yy_c_buf_p;
|
||||
int yy_init;
|
||||
int yy_start;
|
||||
|
@ -686,7 +687,7 @@ FILE *Ahuacatlget_out (yyscan_t yyscanner );
|
|||
|
||||
void Ahuacatlset_out (FILE * out_str ,yyscan_t yyscanner );
|
||||
|
||||
int Ahuacatlget_leng (yyscan_t yyscanner );
|
||||
yy_size_t Ahuacatlget_leng (yyscan_t yyscanner );
|
||||
|
||||
char *Ahuacatlget_text (yyscan_t yyscanner );
|
||||
|
||||
|
@ -753,7 +754,7 @@ static int input (yyscan_t yyscanner );
|
|||
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
|
||||
{ \
|
||||
int c = '*'; \
|
||||
int n; \
|
||||
yy_size_t n; \
|
||||
for ( n = 0; n < max_size && \
|
||||
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
|
||||
buf[n] = (char) c; \
|
||||
|
@ -914,7 +915,7 @@ yy_find_action:
|
|||
|
||||
if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] )
|
||||
{
|
||||
int yyl;
|
||||
yy_size_t yyl;
|
||||
for ( yyl = 0; yyl < yyleng; ++yyl )
|
||||
if ( yytext[yyl] == '\n' )
|
||||
|
||||
|
@ -1482,7 +1483,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{
|
||||
int num_to_read =
|
||||
yy_size_t num_to_read =
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
|
||||
|
||||
while ( num_to_read <= 0 )
|
||||
|
@ -1496,7 +1497,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
if ( b->yy_is_our_buffer )
|
||||
{
|
||||
int new_size = b->yy_buf_size * 2;
|
||||
yy_size_t new_size = b->yy_buf_size * 2;
|
||||
|
||||
if ( new_size <= 0 )
|
||||
b->yy_buf_size += b->yy_buf_size / 8;
|
||||
|
@ -1527,7 +1528,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
/* Read in more data. */
|
||||
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
|
||||
yyg->yy_n_chars, (int) num_to_read );
|
||||
yyg->yy_n_chars, num_to_read );
|
||||
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
|
||||
}
|
||||
|
@ -1652,7 +1653,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{ /* need more input */
|
||||
int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
yy_size_t offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
++yyg->yy_c_buf_p;
|
||||
|
||||
switch ( yy_get_next_buffer( yyscanner ) )
|
||||
|
@ -1676,7 +1677,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
case EOB_ACT_END_OF_FILE:
|
||||
{
|
||||
if ( Ahuacatlwrap(yyscanner ) )
|
||||
return EOF;
|
||||
return 0;
|
||||
|
||||
if ( ! yyg->yy_did_buffer_switch_on_eof )
|
||||
YY_NEW_FILE;
|
||||
|
@ -1945,7 +1946,7 @@ void Ahuacatlpop_buffer_state (yyscan_t yyscanner)
|
|||
*/
|
||||
static void Ahuacatlensure_buffer_stack (yyscan_t yyscanner)
|
||||
{
|
||||
int num_to_alloc;
|
||||
yy_size_t num_to_alloc;
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
|
||||
if (!yyg->yy_buffer_stack) {
|
||||
|
@ -2043,12 +2044,11 @@ YY_BUFFER_STATE Ahuacatl_scan_string (yyconst char * yystr , yyscan_t yyscanner)
|
|||
* @param yyscanner The scanner object.
|
||||
* @return the newly allocated buffer state object.
|
||||
*/
|
||||
YY_BUFFER_STATE Ahuacatl_scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
|
||||
YY_BUFFER_STATE Ahuacatl_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len , yyscan_t yyscanner)
|
||||
{
|
||||
YY_BUFFER_STATE b;
|
||||
char *buf;
|
||||
yy_size_t n;
|
||||
int i;
|
||||
yy_size_t n, i;
|
||||
|
||||
/* Get memory for full buffer, including space for trailing EOB's. */
|
||||
n = _yybytes_len + 2;
|
||||
|
@ -2158,7 +2158,7 @@ FILE *Ahuacatlget_out (yyscan_t yyscanner)
|
|||
/** Get the length of the current token.
|
||||
* @param yyscanner The scanner object.
|
||||
*/
|
||||
int Ahuacatlget_leng (yyscan_t yyscanner)
|
||||
yy_size_t Ahuacatlget_leng (yyscan_t yyscanner)
|
||||
{
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
return yyleng;
|
||||
|
|
|
@ -55,15 +55,9 @@
|
|||
/// @anchor A_JSF_DELETE_blueprints_vertex
|
||||
/// @copydetails JSF_DELETE_blueprints_vertex
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// @anchor A_JSF_POST_blueprints_vertices
|
||||
/// @copydetails JSF_POST_blueprints_vertices
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// @anchor A_JSF_POST_blueprints_edge
|
||||
/// @copydetails JSF_POST_blueprints_edge
|
||||
///
|
||||
|
@ -76,12 +70,8 @@
|
|||
/// @anchor A_JSF_DELETE_blueprints_edge
|
||||
/// @copydetails JSF_DELETE_blueprints_edge
|
||||
///
|
||||
///
|
||||
///
|
||||
///
|
||||
/// @anchor A_JSF_POST_blueprints_edges
|
||||
/// @copydetails JSF_POST_blueprints_edges
|
||||
///
|
||||
//////////////////////////////////////////////////////
|
||||
|
||||
// Local Variables:
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
/// <ul>
|
||||
/// <li>@ref FirstStepsArangoDB</li>
|
||||
/// <li>@ref UserManualArangosh</li>
|
||||
/// <li>@ref UserManualWebInterface</li>
|
||||
/// <li>@ref ShellCollection</li>
|
||||
/// <li>@ref ShellDocument</li>
|
||||
/// <li>@ref ShellEdge</li>
|
||||
|
@ -52,6 +53,7 @@
|
|||
/// @else
|
||||
/// @copydetails FirstStepsArangoDBTOC
|
||||
/// @copydetails UserManualArangoshTOC
|
||||
/// @copydetails UserManualWebInterfaceTOC
|
||||
/// @copydetails ShellCollectionTOC
|
||||
/// @copydetails ShellDocumentTOC
|
||||
/// @copydetails ShellEdgeTOC
|
||||
|
|
|
@ -125,7 +125,7 @@ static bool AllocateTable (TRI_hasharray_t* array, size_t numElements) {
|
|||
return false;
|
||||
}
|
||||
|
||||
// check if memory was aligned on a cache line boundary
|
||||
// position array directly on a cache line boundary
|
||||
offset = ((intptr_t) data) % CACHE_LINE_SIZE;
|
||||
|
||||
if (offset == 0) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief MR enigne configuration
|
||||
///
|
||||
/// @file
|
||||
|
@ -271,7 +271,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief path to the directory containing alternate startup scripts
|
||||
///
|
||||
/// @CMDOPT{\-\-ruby.directory @CA{directory}}
|
||||
/// @CMDOPT{\--ruby.directory @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} path to alternate startup MRuby files.
|
||||
/// Normally, the server will start using built-in MRuby core functionality. To
|
||||
|
@ -284,7 +284,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief semicolon separated list of module directories
|
||||
///
|
||||
/// @CMDOPT{\-\-ruby.modules-path @CA{directory}}
|
||||
/// @CMDOPT{\--ruby.modules-path @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} path with user defined MRuby modules. Multiple
|
||||
/// paths can be specified separated with commas.
|
||||
|
@ -295,7 +295,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief path to the system action directory
|
||||
///
|
||||
/// @CMDOPT{\-\-ruby.action-directory @CA{directory}}
|
||||
/// @CMDOPT{\--ruby.action-directory @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} containg the system defined MRuby files that
|
||||
/// can be invoked as actions.
|
||||
|
@ -306,7 +306,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief MRuby garbage collection interval (each x requests)
|
||||
///
|
||||
/// @CMDOPT{\-\-ruby.gc-interval @CA{interval}}
|
||||
/// @CMDOPT{\--ruby.gc-interval @CA{interval}}
|
||||
///
|
||||
/// Specifies the interval (approximately in number of requests) that the
|
||||
/// garbage collection for MRuby objects will be run in each thread.
|
||||
|
@ -317,7 +317,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief MRuby garbage collection frequency (each x seconds)
|
||||
///
|
||||
/// @CMDOPT{\-\-ruby.gc-frequency @CA{frequency}}
|
||||
/// @CMDOPT{\--ruby.gc-frequency @CA{frequency}}
|
||||
///
|
||||
/// Specifies the frequency in seconds for the automatic garbage collection of
|
||||
/// MRuby objects. This setting is useful to have the garbage collection
|
||||
|
|
|
@ -256,7 +256,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief number of dispatcher threads for non-database worker
|
||||
///
|
||||
/// @CMDOPT{\-\-server.threads @CA{number}}
|
||||
/// @CMDOPT{\--server.threads @CA{number}}
|
||||
///
|
||||
/// Specifies the @CA{number} of threads that are spawned to handle action
|
||||
/// requests using Rest, JavaScript, or Ruby.
|
||||
|
@ -267,7 +267,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief path to the database
|
||||
///
|
||||
/// @CMDOPT{\-\-database.directory @CA{directory}}
|
||||
/// @CMDOPT{\--database.directory @CA{directory}}
|
||||
///
|
||||
/// The directory containing the collections and data-files. Defaults
|
||||
/// to @LIT{/var/lib/arango}.
|
||||
|
@ -287,7 +287,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief remove on drop
|
||||
///
|
||||
/// @CMDOPT{\-\-database.remove-on-drop @CA{flag}}
|
||||
/// @CMDOPT{\--database.remove-on-drop @CA{flag}}
|
||||
///
|
||||
/// If @LIT{true} and you drop a collection, then they directory and all
|
||||
/// associated datafiles will be removed from disk. If @LIT{false}, then they
|
||||
|
@ -304,7 +304,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief remove on compaction
|
||||
///
|
||||
/// @CMDOPT{\-\-database.remove-on-compaction @CA{flag}}
|
||||
/// @CMDOPT{\--database.remove-on-compaction @CA{flag}}
|
||||
///
|
||||
/// Normally the garbage collection will removed compacted datafile. For debug
|
||||
/// purposes you can use this option to keep the old datafiles. You should
|
||||
|
@ -318,7 +318,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief default journal size
|
||||
///
|
||||
/// @CMDOPT{\-\-database.maximal-journal-size @CA{size}}
|
||||
/// @CMDOPT{\--database.maximal-journal-size @CA{size}}
|
||||
///
|
||||
/// Maximal size of journal in bytes. Can be overwritten when creating a new
|
||||
/// collection. Note that this also limits the maximal size of a single
|
||||
|
@ -332,7 +332,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief default wait for sync behavior
|
||||
///
|
||||
/// @CMDOPT{\-\-database.wait-for-sync @CA{boolean}}
|
||||
/// @CMDOPT{\--database.wait-for-sync @CA{boolean}}
|
||||
///
|
||||
/// Default wait-for-sync value. Can be overwritten when creating a new
|
||||
/// collection.
|
||||
|
@ -345,7 +345,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief force sync shapes
|
||||
///
|
||||
/// @CMDOPT{\-\-database.force-sync-shapes @CA{boolean}}
|
||||
/// @CMDOPT{\--database.force-sync-shapes @CA{boolean}}
|
||||
///
|
||||
/// Force syncing of shape data to disk when writing shape information.
|
||||
/// If turned off, syncing will still happen for shapes of collections that
|
||||
|
@ -360,7 +360,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief unit tests
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.unit-tests @CA{test-file}}
|
||||
/// @CMDOPT{\--javascript.unit-tests @CA{test-file}}
|
||||
///
|
||||
/// Runs one or more unit tests.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -370,7 +370,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief files to jslint
|
||||
///
|
||||
/// @CMDOPT{\-\-jslint @CA{test-file}}
|
||||
/// @CMDOPT{\--jslint @CA{test-file}}
|
||||
///
|
||||
/// Runs jslint on one or more files.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -380,7 +380,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief run script file
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.script @CA{script-file}}
|
||||
/// @CMDOPT{\--javascript.script @CA{script-file}}
|
||||
///
|
||||
/// Runs the script file.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -390,7 +390,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief parameters to script file
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.script-parameter @CA{script-parameter}}
|
||||
/// @CMDOPT{\--javascript.script-parameter @CA{script-parameter}}
|
||||
///
|
||||
/// Parameter to script.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -400,7 +400,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief server default language
|
||||
///
|
||||
/// @CMDOPT{\-\-default-language @CA{script-parameter}}
|
||||
/// @CMDOPT{\--default-language @CA{script-parameter}}
|
||||
///
|
||||
/// Parameter to script.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
@ -330,7 +330,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief path to the directory containing alternate startup scripts
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.directory @CA{directory}}
|
||||
/// @CMDOPT{\--javascript.directory @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} path to alternate startup JavaScript files.
|
||||
/// Normally, the server will start using built-in JavaScript core
|
||||
|
@ -343,7 +343,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief semicolon separated list of module directories
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.modules-path @CA{directory}}
|
||||
/// @CMDOPT{\--javascript.modules-path @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} path with user defined JavaScript modules.
|
||||
/// Multiple paths can be specified separated with commas.
|
||||
|
@ -354,7 +354,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief path to the system action directory
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.action-directory @CA{directory}}
|
||||
/// @CMDOPT{\--javascript.action-directory @CA{directory}}
|
||||
///
|
||||
/// Specifies the @CA{directory} containg the system defined JavaScript files
|
||||
/// that can be invoked as actions.
|
||||
|
@ -377,7 +377,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief JavaScript garbage collection interval (each x requests)
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.gc-interval @CA{interval}}
|
||||
/// @CMDOPT{\--javascript.gc-interval @CA{interval}}
|
||||
///
|
||||
/// Specifies the interval (approximately in number of requests) that the
|
||||
/// garbage collection for JavaScript objects will be run in each thread.
|
||||
|
@ -388,7 +388,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief JavaScript garbage collection frequency (each x seconds)
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.gc-frequency @CA{frequency}}
|
||||
/// @CMDOPT{\--javascript.gc-frequency @CA{frequency}}
|
||||
///
|
||||
/// Specifies the frequency (in seconds) for the automatic garbage collection of
|
||||
/// JavaScript objects. This setting is useful to have the garbage collection
|
||||
|
@ -400,7 +400,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief optional arguments to pass to v8
|
||||
///
|
||||
/// @CMDOPT{\-\-javascript.v8-options @CA{options}}
|
||||
/// @CMDOPT{\--javascript.v8-options @CA{options}}
|
||||
///
|
||||
/// Optional arguments to pass to the V8 Javascript engine. The V8 engine will
|
||||
/// run with default settings unless explicit options are specified using this
|
||||
|
|
|
@ -6176,6 +6176,10 @@ TRI_v8_global_t* TRI_InitV8VocBridge (v8::Handle<v8::Context> context,
|
|||
|
||||
context->Global()->Set(TRI_V8_SYMBOL("VERSION"), v8::String::New(TRIAGENS_VERSION), v8::ReadOnly);
|
||||
context->Global()->Set(TRI_V8_SYMBOL("DATABASEPATH"), v8::String::New(vocbase->_path), v8::ReadOnly);
|
||||
|
||||
// .............................................................................
|
||||
// create the global variables
|
||||
// .............................................................................
|
||||
|
||||
context->Global()->Set(TRI_V8_SYMBOL("db"),
|
||||
TRI_WrapVocBase(vocbase, TRI_COL_TYPE_DOCUMENT),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief primary collection with global read-write lock
|
||||
///
|
||||
/// @file
|
||||
|
|
227
config/compile
227
config/compile
|
@ -1,10 +1,9 @@
|
|||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand `-c -o'.
|
||||
# Wrapper for compilers which do not understand '-c -o'.
|
||||
|
||||
scriptversion=2009-10-06.20; # UTC
|
||||
scriptversion=2012-03-05.13; # UTC
|
||||
|
||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1999-2012 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
|
@ -29,21 +28,219 @@ scriptversion=2009-10-06.20; # UTC
|
|||
# bugs to <bug-automake@gnu.org> or send patches to
|
||||
# <automake-patches@gnu.org>.
|
||||
|
||||
nl='
|
||||
'
|
||||
|
||||
# We need space, tab and new line, in precisely that order. Quoting is
|
||||
# there to prevent tools from complaining about whitespace usage.
|
||||
IFS=" "" $nl"
|
||||
|
||||
file_conv=
|
||||
|
||||
# func_file_conv build_file lazy
|
||||
# Convert a $build file to $host form and store it in $file
|
||||
# Currently only supports Windows hosts. If the determined conversion
|
||||
# type is listed in (the comma separated) LAZY, no conversion will
|
||||
# take place.
|
||||
func_file_conv ()
|
||||
{
|
||||
file=$1
|
||||
case $file in
|
||||
/ | /[!/]*) # absolute file, and not a UNC file
|
||||
if test -z "$file_conv"; then
|
||||
# lazily determine how to convert abs files
|
||||
case `uname -s` in
|
||||
MINGW*)
|
||||
file_conv=mingw
|
||||
;;
|
||||
CYGWIN*)
|
||||
file_conv=cygwin
|
||||
;;
|
||||
*)
|
||||
file_conv=wine
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
case $file_conv/,$2, in
|
||||
*,$file_conv,*)
|
||||
;;
|
||||
mingw/*)
|
||||
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
|
||||
;;
|
||||
cygwin/*)
|
||||
file=`cygpath -m "$file" || echo "$file"`
|
||||
;;
|
||||
wine/*)
|
||||
file=`winepath -w "$file" || echo "$file"`
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# func_cl_dashL linkdir
|
||||
# Make cl look for libraries in LINKDIR
|
||||
func_cl_dashL ()
|
||||
{
|
||||
func_file_conv "$1"
|
||||
if test -z "$lib_path"; then
|
||||
lib_path=$file
|
||||
else
|
||||
lib_path="$lib_path;$file"
|
||||
fi
|
||||
linker_opts="$linker_opts -LIBPATH:$file"
|
||||
}
|
||||
|
||||
# func_cl_dashl library
|
||||
# Do a library search-path lookup for cl
|
||||
func_cl_dashl ()
|
||||
{
|
||||
lib=$1
|
||||
found=no
|
||||
save_IFS=$IFS
|
||||
IFS=';'
|
||||
for dir in $lib_path $LIB
|
||||
do
|
||||
IFS=$save_IFS
|
||||
if $shared && test -f "$dir/$lib.dll.lib"; then
|
||||
found=yes
|
||||
lib=$dir/$lib.dll.lib
|
||||
break
|
||||
fi
|
||||
if test -f "$dir/$lib.lib"; then
|
||||
found=yes
|
||||
lib=$dir/$lib.lib
|
||||
break
|
||||
fi
|
||||
done
|
||||
IFS=$save_IFS
|
||||
|
||||
if test "$found" != yes; then
|
||||
lib=$lib.lib
|
||||
fi
|
||||
}
|
||||
|
||||
# func_cl_wrapper cl arg...
|
||||
# Adjust compile command to suit cl
|
||||
func_cl_wrapper ()
|
||||
{
|
||||
# Assume a capable shell
|
||||
lib_path=
|
||||
shared=:
|
||||
linker_opts=
|
||||
for arg
|
||||
do
|
||||
if test -n "$eat"; then
|
||||
eat=
|
||||
else
|
||||
case $1 in
|
||||
-o)
|
||||
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
||||
eat=1
|
||||
case $2 in
|
||||
*.o | *.[oO][bB][jJ])
|
||||
func_file_conv "$2"
|
||||
set x "$@" -Fo"$file"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
func_file_conv "$2"
|
||||
set x "$@" -Fe"$file"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
-I)
|
||||
eat=1
|
||||
func_file_conv "$2" mingw
|
||||
set x "$@" -I"$file"
|
||||
shift
|
||||
;;
|
||||
-I*)
|
||||
func_file_conv "${1#-I}" mingw
|
||||
set x "$@" -I"$file"
|
||||
shift
|
||||
;;
|
||||
-l)
|
||||
eat=1
|
||||
func_cl_dashl "$2"
|
||||
set x "$@" "$lib"
|
||||
shift
|
||||
;;
|
||||
-l*)
|
||||
func_cl_dashl "${1#-l}"
|
||||
set x "$@" "$lib"
|
||||
shift
|
||||
;;
|
||||
-L)
|
||||
eat=1
|
||||
func_cl_dashL "$2"
|
||||
;;
|
||||
-L*)
|
||||
func_cl_dashL "${1#-L}"
|
||||
;;
|
||||
-static)
|
||||
shared=false
|
||||
;;
|
||||
-Wl,*)
|
||||
arg=${1#-Wl,}
|
||||
save_ifs="$IFS"; IFS=','
|
||||
for flag in $arg; do
|
||||
IFS="$save_ifs"
|
||||
linker_opts="$linker_opts $flag"
|
||||
done
|
||||
IFS="$save_ifs"
|
||||
;;
|
||||
-Xlinker)
|
||||
eat=1
|
||||
linker_opts="$linker_opts $2"
|
||||
;;
|
||||
-*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
|
||||
func_file_conv "$1"
|
||||
set x "$@" -Tp"$file"
|
||||
shift
|
||||
;;
|
||||
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
|
||||
func_file_conv "$1" mingw
|
||||
set x "$@" "$file"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
shift
|
||||
done
|
||||
if test -n "$linker_opts"; then
|
||||
linker_opts="-link$linker_opts"
|
||||
fi
|
||||
exec "$@" $linker_opts
|
||||
exit 1
|
||||
}
|
||||
|
||||
eat=
|
||||
|
||||
case $1 in
|
||||
'')
|
||||
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
|
||||
echo "$0: No command. Try '$0 --help' for more information." 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
-h | --h*)
|
||||
cat <<\EOF
|
||||
Usage: compile [--help] [--version] PROGRAM [ARGS]
|
||||
|
||||
Wrapper for compilers which do not understand `-c -o'.
|
||||
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
|
||||
Wrapper for compilers which do not understand '-c -o'.
|
||||
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
|
||||
arguments, and rename the output as expected.
|
||||
|
||||
If you are trying to build a whole package this is not the
|
||||
right script to run: please start by reading the file `INSTALL'.
|
||||
right script to run: please start by reading the file 'INSTALL'.
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
|
@ -53,11 +250,13 @@ EOF
|
|||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
|
||||
func_cl_wrapper "$@" # Doesn't return...
|
||||
;;
|
||||
esac
|
||||
|
||||
ofile=
|
||||
cfile=
|
||||
eat=
|
||||
|
||||
for arg
|
||||
do
|
||||
|
@ -66,8 +265,8 @@ do
|
|||
else
|
||||
case $1 in
|
||||
-o)
|
||||
# configure might choose to run compile as `compile cc -o foo foo.c'.
|
||||
# So we strip `-o arg' only if arg is an object.
|
||||
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
||||
# So we strip '-o arg' only if arg is an object.
|
||||
eat=1
|
||||
case $2 in
|
||||
*.o | *.obj)
|
||||
|
@ -94,10 +293,10 @@ do
|
|||
done
|
||||
|
||||
if test -z "$ofile" || test -z "$cfile"; then
|
||||
# If no `-o' option was seen then we might have been invoked from a
|
||||
# If no '-o' option was seen then we might have been invoked from a
|
||||
# pattern rule where we don't need one. That is ok -- this is a
|
||||
# normal compilation that the losing compiler can handle. If no
|
||||
# `.c' file was seen then we are probably linking. That is also
|
||||
# '.c' file was seen then we are probably linking. That is also
|
||||
# ok.
|
||||
exec "$@"
|
||||
fi
|
||||
|
@ -106,7 +305,7 @@ fi
|
|||
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
|
||||
|
||||
# Create the lock directory.
|
||||
# Note: use `[/\\:.-]' here to ensure that we don't use the same name
|
||||
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
|
||||
# that we are using for the .o file. Also, base the name on the expected
|
||||
# object file name, since that is what matters with a parallel build.
|
||||
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2009-04-28.21; # UTC
|
||||
scriptversion=2011-11-20.07; # UTC
|
||||
|
||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||
|
@ -35,7 +35,7 @@ scriptversion=2009-04-28.21; # UTC
|
|||
# FSF changes to this file are in the public domain.
|
||||
#
|
||||
# Calling this script install-sh is preferred over install.sh, to prevent
|
||||
# `make' implicit rules from creating a file called install from it
|
||||
# 'make' implicit rules from creating a file called install from it
|
||||
# when there is no Makefile.
|
||||
#
|
||||
# This script is compatible with the BSD install script, but was written
|
||||
|
@ -156,6 +156,10 @@ while test $# -ne 0; do
|
|||
-s) stripcmd=$stripprog;;
|
||||
|
||||
-t) dst_arg=$2
|
||||
# Protect names problematic for 'test' and other utilities.
|
||||
case $dst_arg in
|
||||
-* | [=\(\)!]) dst_arg=./$dst_arg;;
|
||||
esac
|
||||
shift;;
|
||||
|
||||
-T) no_target_directory=true;;
|
||||
|
@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
|
|||
fi
|
||||
shift # arg
|
||||
dst_arg=$arg
|
||||
# Protect names problematic for 'test' and other utilities.
|
||||
case $dst_arg in
|
||||
-* | [=\(\)!]) dst_arg=./$dst_arg;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
|
||||
|
@ -194,13 +202,17 @@ if test $# -eq 0; then
|
|||
echo "$0: no input file specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
# It's OK to call `install-sh -d' without argument.
|
||||
# It's OK to call 'install-sh -d' without argument.
|
||||
# This can happen when creating conditional directories.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if test -z "$dir_arg"; then
|
||||
trap '(exit $?); exit' 1 2 13 15
|
||||
do_exit='(exit $ret); exit $ret'
|
||||
trap "ret=129; $do_exit" 1
|
||||
trap "ret=130; $do_exit" 2
|
||||
trap "ret=141; $do_exit" 13
|
||||
trap "ret=143; $do_exit" 15
|
||||
|
||||
# Set umask so as not to create temps with too-generous modes.
|
||||
# However, 'strip' requires both read and write access to temps.
|
||||
|
@ -228,9 +240,9 @@ fi
|
|||
|
||||
for src
|
||||
do
|
||||
# Protect names starting with `-'.
|
||||
# Protect names problematic for 'test' and other utilities.
|
||||
case $src in
|
||||
-*) src=./$src;;
|
||||
-* | [=\(\)!]) src=./$src;;
|
||||
esac
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
|
@ -252,12 +264,7 @@ do
|
|||
echo "$0: no destination specified." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
dst=$dst_arg
|
||||
# Protect names starting with `-'.
|
||||
case $dst in
|
||||
-*) dst=./$dst;;
|
||||
esac
|
||||
|
||||
# If destination is a directory, append the input filename; won't work
|
||||
# if double slashes aren't ignored.
|
||||
|
@ -347,7 +354,7 @@ do
|
|||
if test -z "$dir_arg" || {
|
||||
# Check for POSIX incompatibilities with -m.
|
||||
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
|
||||
# other-writeable bit of parent directory when it shouldn't.
|
||||
# other-writable bit of parent directory when it shouldn't.
|
||||
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
|
||||
ls_ld_tmpdir=`ls -ld "$tmpdir"`
|
||||
case $ls_ld_tmpdir in
|
||||
|
@ -385,7 +392,7 @@ do
|
|||
|
||||
case $dstdir in
|
||||
/*) prefix='/';;
|
||||
-*) prefix='./';;
|
||||
[-=\(\)!]*) prefix='./';;
|
||||
*) prefix='';;
|
||||
esac
|
||||
|
||||
|
@ -403,7 +410,7 @@ do
|
|||
|
||||
for d
|
||||
do
|
||||
test -z "$d" && continue
|
||||
test X"$d" = X && continue
|
||||
|
||||
prefix=$prefix$d
|
||||
if test -d "$prefix"; then
|
||||
|
|
148
config/missing
148
config/missing
|
@ -1,10 +1,9 @@
|
|||
#! /bin/sh
|
||||
# Common stub for a few missing GNU programs while installing.
|
||||
|
||||
scriptversion=2009-04-28.21; # UTC
|
||||
scriptversion=2012-01-06.18; # UTC
|
||||
|
||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
|
||||
# 2008, 2009 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
|
||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
|
@ -26,7 +25,7 @@ scriptversion=2009-04-28.21; # UTC
|
|||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
if test $# -eq 0; then
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
echo 1>&2 "Try '$0 --help' for more information"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -34,7 +33,7 @@ run=:
|
|||
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
|
||||
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
|
||||
|
||||
# In the cases where this matters, `missing' is being run in the
|
||||
# In the cases where this matters, 'missing' is being run in the
|
||||
# srcdir already.
|
||||
if test -f configure.ac; then
|
||||
configure_ac=configure.ac
|
||||
|
@ -65,7 +64,7 @@ case $1 in
|
|||
echo "\
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||
|
||||
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
|
||||
Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
|
||||
error status if there is no known handling for PROGRAM.
|
||||
|
||||
Options:
|
||||
|
@ -74,21 +73,20 @@ Options:
|
|||
--run try to run the given command, and emulate it if it fails
|
||||
|
||||
Supported PROGRAM values:
|
||||
aclocal touch file \`aclocal.m4'
|
||||
autoconf touch file \`configure'
|
||||
autoheader touch file \`config.h.in'
|
||||
aclocal touch file 'aclocal.m4'
|
||||
autoconf touch file 'configure'
|
||||
autoheader touch file 'config.h.in'
|
||||
autom4te touch the output file, or create a stub one
|
||||
automake touch all \`Makefile.in' files
|
||||
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
flex create \`lex.yy.c', if possible, from existing .c
|
||||
automake touch all 'Makefile.in' files
|
||||
bison create 'y.tab.[ch]', if possible, from existing .[ch]
|
||||
flex create 'lex.yy.c', if possible, from existing .c
|
||||
help2man touch the output file
|
||||
lex create \`lex.yy.c', if possible, from existing .c
|
||||
lex create 'lex.yy.c', if possible, from existing .c
|
||||
makeinfo touch the output file
|
||||
tar try tar, gnutar, gtar, then tar without non-portable flags
|
||||
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||
yacc create 'y.tab.[ch]', if possible, from existing .[ch]
|
||||
|
||||
Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
|
||||
\`g' are ignored when checking the name.
|
||||
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
|
||||
'g' are ignored when checking the name.
|
||||
|
||||
Send bug reports to <bug-automake@gnu.org>."
|
||||
exit $?
|
||||
|
@ -100,8 +98,8 @@ Send bug reports to <bug-automake@gnu.org>."
|
|||
;;
|
||||
|
||||
-*)
|
||||
echo 1>&2 "$0: Unknown \`$1' option"
|
||||
echo 1>&2 "Try \`$0 --help' for more information"
|
||||
echo 1>&2 "$0: Unknown '$1' option"
|
||||
echo 1>&2 "Try '$0 --help' for more information"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
|
@ -122,22 +120,13 @@ case $1 in
|
|||
# Not GNU programs, they don't have --version.
|
||||
;;
|
||||
|
||||
tar*)
|
||||
if test -n "$run"; then
|
||||
echo 1>&2 "ERROR: \`tar' requires --run"
|
||||
exit 1
|
||||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
|
||||
# We have it, but it failed.
|
||||
exit 1
|
||||
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
|
||||
# Could not run --version or --help. This is probably someone
|
||||
# running `$TOOL --version' or `$TOOL --help' to check whether
|
||||
# running '$TOOL --version' or '$TOOL --help' to check whether
|
||||
# $TOOL exists and not knowing $TOOL uses missing.
|
||||
exit 1
|
||||
fi
|
||||
|
@ -149,27 +138,27 @@ esac
|
|||
case $program in
|
||||
aclocal*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
|
||||
to install the \`Automake' and \`Perl' packages. Grab them from
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified 'acinclude.m4' or '${configure_ac}'. You might want
|
||||
to install the Automake and Perl packages. Grab them from
|
||||
any GNU archive site."
|
||||
touch aclocal.m4
|
||||
;;
|
||||
|
||||
autoconf*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`${configure_ac}'. You might want to install the
|
||||
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified '${configure_ac}'. You might want to install the
|
||||
Autoconf and GNU m4 packages. Grab them from any GNU
|
||||
archive site."
|
||||
touch configure
|
||||
;;
|
||||
|
||||
autoheader*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`acconfig.h' or \`${configure_ac}'. You might want
|
||||
to install the \`Autoconf' and \`GNU m4' packages. Grab them
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified 'acconfig.h' or '${configure_ac}'. You might want
|
||||
to install the Autoconf and GNU m4 packages. Grab them
|
||||
from any GNU archive site."
|
||||
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
|
||||
test -z "$files" && files="config.h"
|
||||
|
@ -186,9 +175,9 @@ WARNING: \`$1' is $msg. You should only need it if
|
|||
|
||||
automake*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
|
||||
You might want to install the \`Automake' and \`Perl' packages.
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
|
||||
You might want to install the Automake and Perl packages.
|
||||
Grab them from any GNU archive site."
|
||||
find . -type f -name Makefile.am -print |
|
||||
sed 's/\.am$/.in/' |
|
||||
|
@ -197,10 +186,10 @@ WARNING: \`$1' is $msg. You should only need it if
|
|||
|
||||
autom4te*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, but is $msg.
|
||||
WARNING: '$1' is needed, but is $msg.
|
||||
You might have modified some files without having the
|
||||
proper tools for further handling them.
|
||||
You can get \`$1' as part of \`Autoconf' from any GNU
|
||||
You can get '$1' as part of Autoconf from any GNU
|
||||
archive site."
|
||||
|
||||
file=`echo "$*" | sed -n "$sed_output"`
|
||||
|
@ -220,13 +209,13 @@ WARNING: \`$1' is needed, but is $msg.
|
|||
|
||||
bison*|yacc*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' $msg. You should only need it if
|
||||
you modified a \`.y' file. You may need the \`Bison' package
|
||||
WARNING: '$1' $msg. You should only need it if
|
||||
you modified a '.y' file. You may need the Bison package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Bison' from any GNU archive site."
|
||||
Bison from any GNU archive site."
|
||||
rm -f y.tab.c y.tab.h
|
||||
if test $# -ne 1; then
|
||||
eval LASTARG="\${$#}"
|
||||
eval LASTARG=\${$#}
|
||||
case $LASTARG in
|
||||
*.y)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
||||
|
@ -250,13 +239,13 @@ WARNING: \`$1' $msg. You should only need it if
|
|||
|
||||
lex*|flex*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.l' file. You may need the \`Flex' package
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified a '.l' file. You may need the Flex package
|
||||
in order for those modifications to take effect. You can get
|
||||
\`Flex' from any GNU archive site."
|
||||
Flex from any GNU archive site."
|
||||
rm -f lex.yy.c
|
||||
if test $# -ne 1; then
|
||||
eval LASTARG="\${$#}"
|
||||
eval LASTARG=\${$#}
|
||||
case $LASTARG in
|
||||
*.l)
|
||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
||||
|
@ -273,10 +262,10 @@ WARNING: \`$1' is $msg. You should only need it if
|
|||
|
||||
help2man*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified a dependency of a manual page. You may need the
|
||||
\`Help2man' package in order for those modifications to take
|
||||
effect. You can get \`Help2man' from any GNU archive site."
|
||||
Help2man package in order for those modifications to take
|
||||
effect. You can get Help2man from any GNU archive site."
|
||||
|
||||
file=`echo "$*" | sed -n "$sed_output"`
|
||||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
|
||||
|
@ -291,12 +280,12 @@ WARNING: \`$1' is $msg. You should only need it if
|
|||
|
||||
makeinfo*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is $msg. You should only need it if
|
||||
you modified a \`.texi' or \`.texinfo' file, or any other file
|
||||
WARNING: '$1' is $msg. You should only need it if
|
||||
you modified a '.texi' or '.texinfo' file, or any other file
|
||||
indirectly affecting the aspect of the manual. The spurious
|
||||
call might also be the consequence of using a buggy \`make' (AIX,
|
||||
DU, IRIX). You might want to install the \`Texinfo' package or
|
||||
the \`GNU make' package. Grab either from any GNU archive site."
|
||||
call might also be the consequence of using a buggy 'make' (AIX,
|
||||
DU, IRIX). You might want to install the Texinfo package or
|
||||
the GNU make package. Grab either from any GNU archive site."
|
||||
# The file to touch is that specified with -o ...
|
||||
file=`echo "$*" | sed -n "$sed_output"`
|
||||
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
|
||||
|
@ -318,49 +307,14 @@ WARNING: \`$1' is $msg. You should only need it if
|
|||
touch $file
|
||||
;;
|
||||
|
||||
tar*)
|
||||
shift
|
||||
|
||||
# We have already tried tar in the generic part.
|
||||
# Look for gnutar/gtar before invocation to avoid ugly error
|
||||
# messages.
|
||||
if (gnutar --version > /dev/null 2>&1); then
|
||||
gnutar "$@" && exit 0
|
||||
fi
|
||||
if (gtar --version > /dev/null 2>&1); then
|
||||
gtar "$@" && exit 0
|
||||
fi
|
||||
firstarg="$1"
|
||||
if shift; then
|
||||
case $firstarg in
|
||||
*o*)
|
||||
firstarg=`echo "$firstarg" | sed s/o//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
case $firstarg in
|
||||
*h*)
|
||||
firstarg=`echo "$firstarg" | sed s/h//`
|
||||
tar "$firstarg" "$@" && exit 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
echo 1>&2 "\
|
||||
WARNING: I can't seem to be able to run \`tar' with the given arguments.
|
||||
You may want to install GNU tar or Free paxutils, or check the
|
||||
command line arguments."
|
||||
exit 1
|
||||
;;
|
||||
|
||||
*)
|
||||
echo 1>&2 "\
|
||||
WARNING: \`$1' is needed, and is $msg.
|
||||
WARNING: '$1' is needed, and is $msg.
|
||||
You might have modified some files without having the
|
||||
proper tools for further handling them. Check the \`README' file,
|
||||
proper tools for further handling them. Check the 'README' file,
|
||||
it often tells you about the needed prerequisites for installing
|
||||
this package. You may also peek at any GNU archive site, in case
|
||||
some other package would contain this missing \`$1' program."
|
||||
some other package would contain this missing '$1' program."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -2957,6 +2957,8 @@ function systemAttributes () {
|
|||
'_to' : true,
|
||||
'_bidirectional' : true,
|
||||
'_vertices' : true,
|
||||
'_from' : true,
|
||||
'_to' : true,
|
||||
'$id' : true
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1267,10 +1267,11 @@ Graph.prototype.addEdge = function (out_vertex, in_vertex, id, label, data) {
|
|||
}
|
||||
|
||||
if (data === null || typeof data !== "object") {
|
||||
data = {};
|
||||
shallow = {};
|
||||
}
|
||||
else {
|
||||
shallow = data.shallowCopy || {};
|
||||
}
|
||||
|
||||
shallow = data.shallowCopy;
|
||||
|
||||
shallow.$id = id || null;
|
||||
shallow.$label = label || null;
|
||||
|
@ -1309,10 +1310,11 @@ Graph.prototype.addVertex = function (id, data) {
|
|||
shallow;
|
||||
|
||||
if (data === null || typeof data !== "object") {
|
||||
data = {};
|
||||
shallow = {};
|
||||
}
|
||||
else {
|
||||
shallow = data.shallowCopy || {};
|
||||
}
|
||||
|
||||
shallow = data.shallowCopy;
|
||||
|
||||
shallow.$id = id || null;
|
||||
|
||||
|
|
|
@ -286,7 +286,6 @@ function main (argv) {
|
|||
return true;
|
||||
});
|
||||
|
||||
|
||||
// loop through all tasks and execute them
|
||||
console.log("Found " + allTasks.length + " defined task(s), " + activeTasks.length + " task(s) to run");
|
||||
|
||||
|
|
|
@ -341,7 +341,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief program options
|
||||
///
|
||||
/// @CMDOPT{\-\-help}
|
||||
/// @CMDOPT{\--help}
|
||||
///
|
||||
/// @CMDOPT{-h}
|
||||
///
|
||||
|
@ -409,7 +409,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief version of the application
|
||||
///
|
||||
/// @CMDOPT{\-\-version}
|
||||
/// @CMDOPT{\--version}
|
||||
///
|
||||
/// @CMDOPT{-v}
|
||||
///
|
||||
|
@ -421,7 +421,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief config file
|
||||
///
|
||||
/// @CMDOPT{\-\-configuration @CA{filename}}
|
||||
/// @CMDOPT{\--configuration @CA{filename}}
|
||||
///
|
||||
/// @CMDOPT{-c @CA{filename}}
|
||||
///
|
||||
|
@ -500,7 +500,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief the user id to use for the process
|
||||
///
|
||||
/// @CMDOPT{\-\-uid @CA{uid}}
|
||||
/// @CMDOPT{\--uid @CA{uid}}
|
||||
///
|
||||
/// The name (identity) of the user the server will run as. If this parameter is
|
||||
/// not specified, the server will not attempt to change its UID, so that the
|
||||
|
@ -534,7 +534,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief the group id to use for the process
|
||||
///
|
||||
/// @CMDOPT{\-\-gid @CA{gid}}
|
||||
/// @CMDOPT{\--gid @CA{gid}}
|
||||
///
|
||||
/// The name (identity) of the group the server will run as. If this parameter
|
||||
/// is not specified, then the server will not attempt to change its GID, so
|
||||
|
@ -564,7 +564,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log application name
|
||||
///
|
||||
/// @CMDOPT{\-\-log.application @CA{name}}
|
||||
/// @CMDOPT{\--log.application @CA{name}}
|
||||
///
|
||||
/// Specifies the @CA{name} of the application which should be logged if this item of
|
||||
/// information is to be logged.
|
||||
|
@ -575,7 +575,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log host name
|
||||
///
|
||||
/// @CMDOPT{\-\-log.hostname @CA{name}}
|
||||
/// @CMDOPT{\--log.hostname @CA{name}}
|
||||
///
|
||||
/// Specifies the @CA{name} of the operating environment (the "hostname") which
|
||||
/// should be logged if this item of information is to be logged. Note that
|
||||
|
@ -587,7 +587,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log facility
|
||||
///
|
||||
/// @CMDOPT{\-\-log.facility @CA{name}}
|
||||
/// @CMDOPT{\--log.facility @CA{name}}
|
||||
///
|
||||
/// Specifies the name of the server instance which should be logged if this
|
||||
/// item of information is to be logged.
|
||||
|
@ -598,9 +598,9 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log level
|
||||
///
|
||||
/// @CMDOPT{\-\-log.level @CA{level}}
|
||||
/// @CMDOPT{\--log.level @CA{level}}
|
||||
///
|
||||
/// @CMDOPT{\-\-log @CA{level}}
|
||||
/// @CMDOPT{\--log @CA{level}}
|
||||
///
|
||||
/// Allows the user to choose the level of information which is logged by the
|
||||
/// server. The argument @CA{level} is specified as a string and can be one of
|
||||
|
@ -670,7 +670,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log format
|
||||
///
|
||||
/// @CMDOPT{\-\-log.format @CA{format}}
|
||||
/// @CMDOPT{\--log.format @CA{format}}
|
||||
///
|
||||
/// @copydetails triagens::basics::Logger::setLogFormat
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -680,7 +680,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log severity
|
||||
///
|
||||
/// @CMDOPT{\-\-log.severity @CA{severity}}
|
||||
/// @CMDOPT{\--log.severity @CA{severity}}
|
||||
///
|
||||
/// This parameter provides a set of standard log severities which can be
|
||||
/// used. The currently accepted @CA{severities} are:
|
||||
|
@ -701,7 +701,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log level
|
||||
///
|
||||
/// @CMDOPT{\-\-log.file @CA{filename}}
|
||||
/// @CMDOPT{\--log.file @CA{filename}}
|
||||
///
|
||||
/// This option allows the user to specify the name of a file to which
|
||||
/// information is logged. By default, if no log file is specified, the standard
|
||||
|
@ -719,7 +719,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log prefix
|
||||
///
|
||||
/// @CMDOPT{\-\-log.prefix @CA{prefix}}
|
||||
/// @CMDOPT{\--log.prefix @CA{prefix}}
|
||||
///
|
||||
/// This option is used specify an prefix to logged text.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -729,7 +729,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log level
|
||||
///
|
||||
/// @CMDOPT{\-\-log.syslog @CA{arg}}
|
||||
/// @CMDOPT{\--log.syslog @CA{arg}}
|
||||
///
|
||||
/// If this option is set, then in addition to output being directed to the
|
||||
/// standard output (or to a specified file, in the case that the command line
|
||||
|
@ -750,7 +750,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log thread identifier
|
||||
///
|
||||
/// @CMDOPT{\-\-log.thread}
|
||||
/// @CMDOPT{\--log.thread}
|
||||
///
|
||||
/// Whenever log output is generated, the process ID is written as part of the
|
||||
/// log information. Setting this option appends the thread id of the calling
|
||||
|
@ -770,7 +770,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log line number
|
||||
///
|
||||
/// @CMDOPT{\-\-log.line-number}
|
||||
/// @CMDOPT{\--log.line-number}
|
||||
///
|
||||
/// Normally, if an human readable fatal, error, warning or info message is
|
||||
/// logged, no information about the file and line number is provided. The file
|
||||
|
@ -783,7 +783,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief log filter
|
||||
///
|
||||
/// @CMDOPT{\-\-log.filter @CA{arg}}
|
||||
/// @CMDOPT{\--log.filter @CA{arg}}
|
||||
///
|
||||
/// For debug and trace messages, only log those messages occurring in the
|
||||
/// file @CA{arg}.
|
||||
|
@ -794,7 +794,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief random number generator to use
|
||||
///
|
||||
/// @CMDOPT{\-\-random.generator @CA{arg}}
|
||||
/// @CMDOPT{\--random.generator @CA{arg}}
|
||||
///
|
||||
/// The argument is an integer (1,2,3 or 4) which sets the manner in which
|
||||
/// random numbers are generated. The default method (3) is to use the a
|
||||
|
@ -805,7 +805,7 @@ namespace triagens {
|
|||
/// algorithm. Algorithm 4 is a combination of the blocking random number
|
||||
/// generator and the Mersenne Twister.
|
||||
///
|
||||
/// @CMDOPT{\-\-random.no-seed}
|
||||
/// @CMDOPT{\--random.no-seed}
|
||||
///
|
||||
/// By default, the random generator is seeded. Setting this option causes the
|
||||
/// random number generator not to be seeded. (Seeding the random number
|
||||
|
|
|
@ -1601,9 +1601,8 @@ TRI_log_appender_t* TRI_CreateLogAppenderSyslog (char const* name, char const* f
|
|||
}
|
||||
}
|
||||
|
||||
// and open logging
|
||||
// and open logging, openlog does not have a return value...
|
||||
TRI_LockMutex(&appender->_mutex);
|
||||
// openlog does not have a return value...
|
||||
openlog(name, LOG_CONS | LOG_PID, value);
|
||||
TRI_UnlockMutex(&appender->_mutex);
|
||||
|
||||
|
|
|
@ -271,7 +271,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief endpoints for client HTTP requests
|
||||
///
|
||||
/// @CMDOPT{\-\-server.endpoint @CA{endpoint}}
|
||||
/// @CMDOPT{\--server.endpoint @CA{endpoint}}
|
||||
///
|
||||
/// Specifies an @CA{endpoint} for HTTP requests by clients. Endpoints have
|
||||
/// the following pattern:
|
||||
|
@ -299,7 +299,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief disable authentication for ALL client requests
|
||||
///
|
||||
/// @CMDOPT{\-\-server.disable-authentication @CA{value}}
|
||||
/// @CMDOPT{\--server.disable-authentication @CA{value}}
|
||||
///
|
||||
/// Setting @CA{value} to true will turn off authentication on the server side
|
||||
/// so all clients can execute any action without authorisation and privilege
|
||||
|
@ -313,7 +313,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief timeout for HTTP keep-alive
|
||||
///
|
||||
/// @CMDOPT{\-\-server.keep-alive-timeout}
|
||||
/// @CMDOPT{\--server.keep-alive-timeout}
|
||||
///
|
||||
/// Allows to specify the timeout for HTTP keep-alive connections. The timeout
|
||||
/// value must be specified in seconds.
|
||||
|
@ -327,7 +327,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief listen backlog size
|
||||
///
|
||||
/// @CMDOPT{\-\-server.backlog-size}
|
||||
/// @CMDOPT{\--server.backlog-size}
|
||||
///
|
||||
/// Allows to specify the size of the backlog for the listen system call
|
||||
/// The default value is 10. The maximum value is platform-dependent.
|
||||
|
@ -338,7 +338,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief keyfile containing server certificate
|
||||
///
|
||||
/// @CMDOPT{\-\-server.keyfile @CA{filename}}
|
||||
/// @CMDOPT{\--server.keyfile @CA{filename}}
|
||||
///
|
||||
/// If SSL encryption is used, this option must be used to specify the filename
|
||||
/// of the server private key. The file must be PEM formatted and contain both
|
||||
|
@ -367,7 +367,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief CA file
|
||||
///
|
||||
/// @CMDOPT{\-\-server.cafile @CA{filename}}
|
||||
/// @CMDOPT{\--server.cafile @CA{filename}}
|
||||
///
|
||||
/// This option can be used to specify a file with CA certificates that are sent
|
||||
/// to the client whenever the server requests a client certificate. If the
|
||||
|
@ -385,7 +385,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief SSL protocol type to use
|
||||
///
|
||||
/// @CMDOPT{\-\-server.ssl-protocol @CA{value}}
|
||||
/// @CMDOPT{\--server.ssl-protocol @CA{value}}
|
||||
///
|
||||
/// Use this option to specify the default encryption protocol to be used.
|
||||
/// The following variants are available:
|
||||
|
@ -404,7 +404,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief whether or not to use SSL session caching
|
||||
///
|
||||
/// @CMDOPT{\-\-server.ssl-cache @CA{value}}
|
||||
/// @CMDOPT{\--server.ssl-cache @CA{value}}
|
||||
///
|
||||
/// Set to true if SSL session caching should be used.
|
||||
///
|
||||
|
@ -419,7 +419,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief ssl options to use
|
||||
///
|
||||
/// @CMDOPT{\-\-server.ssl-options @CA{value}}
|
||||
/// @CMDOPT{\--server.ssl-options @CA{value}}
|
||||
///
|
||||
/// This option can be used to set various SSL-related options. Individual
|
||||
/// option values must be combined using bitwise OR.
|
||||
|
@ -441,7 +441,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief ssl cipher list to use
|
||||
///
|
||||
/// @CMDOPT{\-\-server.ssl-cipher-list @CA{cipher-list}}
|
||||
/// @CMDOPT{\--server.ssl-cipher-list @CA{cipher-list}}
|
||||
///
|
||||
/// This option can be used to restrict the server to certain SSL ciphers only,
|
||||
/// and to define the relative usage preference of SSL ciphers.
|
||||
|
|
|
@ -89,6 +89,7 @@ typedef int16_t flex_int16_t;
|
|||
typedef uint16_t flex_uint16_t;
|
||||
typedef int32_t flex_int32_t;
|
||||
typedef uint32_t flex_uint32_t;
|
||||
typedef uint64_t flex_uint64_t;
|
||||
#else
|
||||
typedef signed char flex_int8_t;
|
||||
typedef short int flex_int16_t;
|
||||
|
@ -212,6 +213,11 @@ typedef void* yyscan_t;
|
|||
typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
||||
#endif
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#define EOB_ACT_CONTINUE_SCAN 0
|
||||
#define EOB_ACT_END_OF_FILE 1
|
||||
#define EOB_ACT_LAST_MATCH 2
|
||||
|
@ -234,11 +240,6 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
|||
|
||||
#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#ifndef YY_STRUCT_YY_BUFFER_STATE
|
||||
#define YY_STRUCT_YY_BUFFER_STATE
|
||||
struct yy_buffer_state
|
||||
|
@ -256,7 +257,7 @@ struct yy_buffer_state
|
|||
/* Number of characters read into yy_ch_buf, not including EOB
|
||||
* characters.
|
||||
*/
|
||||
int yy_n_chars;
|
||||
yy_size_t yy_n_chars;
|
||||
|
||||
/* Whether we "own" the buffer - i.e., we know we created it,
|
||||
* and can realloc() it to grow it, and should free() it to
|
||||
|
@ -335,7 +336,7 @@ static void tri_jsp__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscann
|
|||
|
||||
YY_BUFFER_STATE tri_jsp__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_jsp__scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_jsp__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_jsp__scan_bytes (yyconst char *bytes,yy_size_t len ,yyscan_t yyscanner );
|
||||
|
||||
void *tri_jsp_alloc (yy_size_t ,yyscan_t yyscanner );
|
||||
void *tri_jsp_realloc (void *,yy_size_t ,yyscan_t yyscanner );
|
||||
|
@ -386,7 +387,7 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
|
|||
*/
|
||||
#define YY_DO_BEFORE_ACTION \
|
||||
yyg->yytext_ptr = yy_bp; \
|
||||
yyleng = (size_t) (yy_cp - yy_bp); \
|
||||
yyleng = (yy_size_t) (yy_cp - yy_bp); \
|
||||
yyg->yy_hold_char = *yy_cp; \
|
||||
*yy_cp = '\0'; \
|
||||
yyg->yy_c_buf_p = yy_cp;
|
||||
|
@ -565,8 +566,8 @@ struct yyguts_t
|
|||
size_t yy_buffer_stack_max; /**< capacity of stack. */
|
||||
YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
|
||||
char yy_hold_char;
|
||||
int yy_n_chars;
|
||||
int yyleng_r;
|
||||
yy_size_t yy_n_chars;
|
||||
yy_size_t yyleng_r;
|
||||
char *yy_c_buf_p;
|
||||
int yy_init;
|
||||
int yy_start;
|
||||
|
@ -613,7 +614,7 @@ FILE *tri_jsp_get_out (yyscan_t yyscanner );
|
|||
|
||||
void tri_jsp_set_out (FILE * out_str ,yyscan_t yyscanner );
|
||||
|
||||
int tri_jsp_get_leng (yyscan_t yyscanner );
|
||||
yy_size_t tri_jsp_get_leng (yyscan_t yyscanner );
|
||||
|
||||
char *tri_jsp_get_text (yyscan_t yyscanner );
|
||||
|
||||
|
@ -672,7 +673,7 @@ static int input (yyscan_t yyscanner );
|
|||
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
|
||||
{ \
|
||||
int c = '*'; \
|
||||
int n; \
|
||||
yy_size_t n; \
|
||||
for ( n = 0; n < max_size && \
|
||||
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
|
||||
buf[n] = (char) c; \
|
||||
|
@ -1128,7 +1129,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{
|
||||
int num_to_read =
|
||||
yy_size_t num_to_read =
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
|
||||
|
||||
while ( num_to_read <= 0 )
|
||||
|
@ -1142,7 +1143,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
if ( b->yy_is_our_buffer )
|
||||
{
|
||||
int new_size = b->yy_buf_size * 2;
|
||||
yy_size_t new_size = b->yy_buf_size * 2;
|
||||
|
||||
if ( new_size <= 0 )
|
||||
b->yy_buf_size += b->yy_buf_size / 8;
|
||||
|
@ -1173,7 +1174,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
/* Read in more data. */
|
||||
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
|
||||
yyg->yy_n_chars, (int) num_to_read );
|
||||
yyg->yy_n_chars, num_to_read );
|
||||
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
|
||||
}
|
||||
|
@ -1298,7 +1299,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{ /* need more input */
|
||||
int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
yy_size_t offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
++yyg->yy_c_buf_p;
|
||||
|
||||
switch ( yy_get_next_buffer( yyscanner ) )
|
||||
|
@ -1322,7 +1323,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
case EOB_ACT_END_OF_FILE:
|
||||
{
|
||||
if ( tri_jsp_wrap(yyscanner ) )
|
||||
return EOF;
|
||||
return 0;
|
||||
|
||||
if ( ! yyg->yy_did_buffer_switch_on_eof )
|
||||
YY_NEW_FILE;
|
||||
|
@ -1584,7 +1585,7 @@ void tri_jsp_pop_buffer_state (yyscan_t yyscanner)
|
|||
*/
|
||||
static void tri_jsp_ensure_buffer_stack (yyscan_t yyscanner)
|
||||
{
|
||||
int num_to_alloc;
|
||||
yy_size_t num_to_alloc;
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
|
||||
if (!yyg->yy_buffer_stack) {
|
||||
|
@ -1682,12 +1683,11 @@ YY_BUFFER_STATE tri_jsp__scan_string (yyconst char * yystr , yyscan_t yyscanner)
|
|||
* @param yyscanner The scanner object.
|
||||
* @return the newly allocated buffer state object.
|
||||
*/
|
||||
YY_BUFFER_STATE tri_jsp__scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
|
||||
YY_BUFFER_STATE tri_jsp__scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len , yyscan_t yyscanner)
|
||||
{
|
||||
YY_BUFFER_STATE b;
|
||||
char *buf;
|
||||
yy_size_t n;
|
||||
int i;
|
||||
yy_size_t n, i;
|
||||
|
||||
/* Get memory for full buffer, including space for trailing EOB's. */
|
||||
n = _yybytes_len + 2;
|
||||
|
@ -1797,7 +1797,7 @@ FILE *tri_jsp_get_out (yyscan_t yyscanner)
|
|||
/** Get the length of the current token.
|
||||
* @param yyscanner The scanner object.
|
||||
*/
|
||||
int tri_jsp_get_leng (yyscan_t yyscanner)
|
||||
yy_size_t tri_jsp_get_leng (yyscan_t yyscanner)
|
||||
{
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
return yyleng;
|
||||
|
|
|
@ -168,7 +168,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief pid file
|
||||
///
|
||||
/// @CMDOPT{\-\-pid-file @CA{filename}}
|
||||
/// @CMDOPT{\--pid-file @CA{filename}}
|
||||
///
|
||||
/// The name of the process ID file to use when running the server as a
|
||||
/// daemon. This parameter must be specified if either the flag @LIT{daemon} or
|
||||
|
|
|
@ -269,7 +269,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief number of scheduler threads
|
||||
///
|
||||
/// @CMDOPT{\-\-scheduler.threads @CA{arg}}
|
||||
/// @CMDOPT{\--scheduler.threads @CA{arg}}
|
||||
///
|
||||
/// An integer argument which sets the number of threads to use in the IO
|
||||
/// scheduler. The default is 1.
|
||||
|
@ -280,7 +280,7 @@ namespace triagens {
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief scheduler backend
|
||||
///
|
||||
/// @CMDOPT{\-\-scheduler.backend @CA{arg}}
|
||||
/// @CMDOPT{\--scheduler.backend @CA{arg}}
|
||||
///
|
||||
/// The I/O method used by the event handler. The default (if this option is
|
||||
/// not specified) is to try all recommended backends. This is platform
|
||||
|
|
|
@ -251,6 +251,7 @@ V8LineEditor::V8LineEditor (v8::Handle<v8::Context> context, std::string const&
|
|||
|
||||
bool V8LineEditor::open (const bool autoComplete) {
|
||||
if (autoComplete) {
|
||||
|
||||
// issue #289: do not append a space after completion
|
||||
rl_completion_append_character = '\0';
|
||||
|
||||
|
|
|
@ -84,6 +84,7 @@ typedef int16_t flex_int16_t;
|
|||
typedef uint16_t flex_uint16_t;
|
||||
typedef int32_t flex_int32_t;
|
||||
typedef uint32_t flex_uint32_t;
|
||||
typedef uint64_t flex_uint64_t;
|
||||
#else
|
||||
typedef signed char flex_int8_t;
|
||||
typedef short int flex_int16_t;
|
||||
|
@ -207,6 +208,11 @@ typedef void* yyscan_t;
|
|||
typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
||||
#endif
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#define EOB_ACT_CONTINUE_SCAN 0
|
||||
#define EOB_ACT_END_OF_FILE 1
|
||||
#define EOB_ACT_LAST_MATCH 2
|
||||
|
@ -229,11 +235,6 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE;
|
|||
|
||||
#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
|
||||
|
||||
#ifndef YY_TYPEDEF_YY_SIZE_T
|
||||
#define YY_TYPEDEF_YY_SIZE_T
|
||||
typedef size_t yy_size_t;
|
||||
#endif
|
||||
|
||||
#ifndef YY_STRUCT_YY_BUFFER_STATE
|
||||
#define YY_STRUCT_YY_BUFFER_STATE
|
||||
struct yy_buffer_state
|
||||
|
@ -251,7 +252,7 @@ struct yy_buffer_state
|
|||
/* Number of characters read into yy_ch_buf, not including EOB
|
||||
* characters.
|
||||
*/
|
||||
int yy_n_chars;
|
||||
yy_size_t yy_n_chars;
|
||||
|
||||
/* Whether we "own" the buffer - i.e., we know we created it,
|
||||
* and can realloc() it to grow it, and should free() it to
|
||||
|
@ -330,7 +331,7 @@ static void tri_v8__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanne
|
|||
|
||||
YY_BUFFER_STATE tri_v8__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_v8__scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_v8__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
|
||||
YY_BUFFER_STATE tri_v8__scan_bytes (yyconst char *bytes,yy_size_t len ,yyscan_t yyscanner );
|
||||
|
||||
void *tri_v8_alloc (yy_size_t ,yyscan_t yyscanner );
|
||||
void *tri_v8_realloc (void *,yy_size_t ,yyscan_t yyscanner );
|
||||
|
@ -381,7 +382,7 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
|
|||
*/
|
||||
#define YY_DO_BEFORE_ACTION \
|
||||
yyg->yytext_ptr = yy_bp; \
|
||||
yyleng = (size_t) (yy_cp - yy_bp); \
|
||||
yyleng = (yy_size_t) (yy_cp - yy_bp); \
|
||||
yyg->yy_hold_char = *yy_cp; \
|
||||
*yy_cp = '\0'; \
|
||||
yyg->yy_c_buf_p = yy_cp;
|
||||
|
@ -553,8 +554,8 @@ struct yyguts_t
|
|||
size_t yy_buffer_stack_max; /**< capacity of stack. */
|
||||
YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
|
||||
char yy_hold_char;
|
||||
int yy_n_chars;
|
||||
int yyleng_r;
|
||||
yy_size_t yy_n_chars;
|
||||
yy_size_t yyleng_r;
|
||||
char *yy_c_buf_p;
|
||||
int yy_init;
|
||||
int yy_start;
|
||||
|
@ -601,7 +602,7 @@ FILE *tri_v8_get_out (yyscan_t yyscanner );
|
|||
|
||||
void tri_v8_set_out (FILE * out_str ,yyscan_t yyscanner );
|
||||
|
||||
int tri_v8_get_leng (yyscan_t yyscanner );
|
||||
yy_size_t tri_v8_get_leng (yyscan_t yyscanner );
|
||||
|
||||
char *tri_v8_get_text (yyscan_t yyscanner );
|
||||
|
||||
|
@ -660,7 +661,7 @@ static int input (yyscan_t yyscanner );
|
|||
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
|
||||
{ \
|
||||
int c = '*'; \
|
||||
int n; \
|
||||
yy_size_t n; \
|
||||
for ( n = 0; n < max_size && \
|
||||
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
|
||||
buf[n] = (char) c; \
|
||||
|
@ -1107,7 +1108,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{
|
||||
int num_to_read =
|
||||
yy_size_t num_to_read =
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
|
||||
|
||||
while ( num_to_read <= 0 )
|
||||
|
@ -1121,7 +1122,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
if ( b->yy_is_our_buffer )
|
||||
{
|
||||
int new_size = b->yy_buf_size * 2;
|
||||
yy_size_t new_size = b->yy_buf_size * 2;
|
||||
|
||||
if ( new_size <= 0 )
|
||||
b->yy_buf_size += b->yy_buf_size / 8;
|
||||
|
@ -1152,7 +1153,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
/* Read in more data. */
|
||||
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
|
||||
yyg->yy_n_chars, (int) num_to_read );
|
||||
yyg->yy_n_chars, num_to_read );
|
||||
|
||||
YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
|
||||
}
|
||||
|
@ -1277,7 +1278,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
|
||||
else
|
||||
{ /* need more input */
|
||||
int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
yy_size_t offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
|
||||
++yyg->yy_c_buf_p;
|
||||
|
||||
switch ( yy_get_next_buffer( yyscanner ) )
|
||||
|
@ -1301,7 +1302,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
|
|||
case EOB_ACT_END_OF_FILE:
|
||||
{
|
||||
if ( tri_v8_wrap(yyscanner ) )
|
||||
return EOF;
|
||||
return 0;
|
||||
|
||||
if ( ! yyg->yy_did_buffer_switch_on_eof )
|
||||
YY_NEW_FILE;
|
||||
|
@ -1561,7 +1562,7 @@ void tri_v8_pop_buffer_state (yyscan_t yyscanner)
|
|||
*/
|
||||
static void tri_v8_ensure_buffer_stack (yyscan_t yyscanner)
|
||||
{
|
||||
int num_to_alloc;
|
||||
yy_size_t num_to_alloc;
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
|
||||
if (!yyg->yy_buffer_stack) {
|
||||
|
@ -1659,12 +1660,11 @@ YY_BUFFER_STATE tri_v8__scan_string (yyconst char * yystr , yyscan_t yyscanner)
|
|||
* @param yyscanner The scanner object.
|
||||
* @return the newly allocated buffer state object.
|
||||
*/
|
||||
YY_BUFFER_STATE tri_v8__scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
|
||||
YY_BUFFER_STATE tri_v8__scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len , yyscan_t yyscanner)
|
||||
{
|
||||
YY_BUFFER_STATE b;
|
||||
char *buf;
|
||||
yy_size_t n;
|
||||
int i;
|
||||
yy_size_t n, i;
|
||||
|
||||
/* Get memory for full buffer, including space for trailing EOB's. */
|
||||
n = _yybytes_len + 2;
|
||||
|
@ -1774,7 +1774,7 @@ FILE *tri_v8_get_out (yyscan_t yyscanner)
|
|||
/** Get the length of the current token.
|
||||
* @param yyscanner The scanner object.
|
||||
*/
|
||||
int tri_v8_get_leng (yyscan_t yyscanner)
|
||||
yy_size_t tri_v8_get_leng (yyscan_t yyscanner)
|
||||
{
|
||||
struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
|
||||
return yyleng;
|
||||
|
|
Loading…
Reference in New Issue