@@ -294,65 +294,10 @@
294 294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
295 295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
296 296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
297 297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Global g;
298 298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** The table of web pages supported by this application is generated
301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** automatically by the "mkindex" program and written into a file
302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** named "page_index.h". We include that file here to get access
303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** to the table.
304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #include "page_index.h"
306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Search for a function whose name matches zName. Write a pointer to
309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** that function into *pxFunc and return 0. If no match is found,
310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** return 1. If the command is ambiguous return 2;
311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** The NameMap structure and the tables we are searching against are
313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** defined in the page_index.h header file which is automatically
314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** generated by mkindex.c program.
315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static int name_search(
317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zName, /* The name we are looking for */
318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const NameMap *aMap, /* Search in this array */
319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nMap, /* Number of slots in aMap[] */
320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int iBegin, /* Lower bound on the array search */
321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int *pIndex /* OUT: The index in aMap[] of the match */
322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ){
323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int upr, lwr, cnt, m, i;
324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int n = strlen(zName);
325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- lwr = iBegin;
326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- upr = nMap-1;
327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( lwr<=upr ){
328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int mid, c;
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mid = (upr+lwr)/2;
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- c = fossil_strcmp(zName, aMap[mid].zName);
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( c==0 ){
332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *pIndex = mid;
333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0;
334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( c<0 ){
335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- upr = mid - 1;
336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- lwr = mid + 1;
338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(m=cnt=0, i=upr-2; cnt<2 && i<=upr+3 && i<nMap; i++){
341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( i<iBegin ) continue;
342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( strncmp(zName, aMap[i].zName, n)==0 ){
343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- m = i;
344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- cnt++;
345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( cnt==1 ){
348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *pIndex = m;
349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0;
350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 1+(cnt>1);
352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
354 299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
355 300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** atexit() handler which frees up "some" of the resources
356 301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** used by fossil.
357 302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
358 303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void fossil_atexit(void) {
@@ -590,11 +535,11 @@
590 535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
591 536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int main(int argc, char **argv)
592 537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
593 538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
594 539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zCmdName = "unknown";
595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int idx;
540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const CmdOrPage *pCmd = 0;
596 541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int rc;
597 542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sqlite3_libversion_number()<3014000 ){
598 543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_fatal("Unsuitable SQLite version %s, must be at least 3.14.0",
599 544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_libversion());
600 545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -734,11 +679,11 @@
734 679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_fatal("file descriptor 2 is not open. (fd=%d, errno=%d)",
735 680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fd, x);
736 681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
737 682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
738 683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = name_search(zCmdName, aCommand, count(aCommand), FOSSIL_FIRST_CMD, &idx);
684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = dispatch_name_search(zCmdName, CMDFLAG_COMMAND|CMDFLAG_PREFIX, &pCmd);
740 685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==1 ){
741 686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_TH1_HOOKS
742 687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.isHTTP && !g.fNoThHook ){
743 688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = Th_CommandHook(zCmdName, 0);
744 689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
@@ -746,11 +691,11 @@
746 691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
747 692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN || rc==TH_CONTINUE ){
748 693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN ){
749 694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
750 695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_fatal("%s: unknown command: %s\n"
751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "%s: use \"help\" for more information\n",
696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "%s: use \"help\" for more information",
752 697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.argv[0], zCmdName, g.argv[0]);
753 698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_TH1_HOOKS
754 699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
755 700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.isHTTP && !g.fNoThHook && (rc==TH_OK || rc==TH_CONTINUE) ){
756 701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Th_CommandNotify(zCmdName, 0);
@@ -757,19 +702,13 @@
757 702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
758 703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
759 704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_exit(0);
760 705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
761 706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( rc==2 ){
762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i, n;
763 707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob couldbe;
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_zero(&couldbe);
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = strlen(zCmdName);
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<count(aCommand); i++){
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( memcmp(zCmdName, aCommand[i].zName, n)==0 ){
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_appendf(&couldbe, " %s", aCommand[i].zName);
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_init(&couldbe,0,0);
709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ dispatch_matching_names(zCmdName, &couldbe);
771 710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_print("%s: ambiguous command prefix: %s\n"
772 711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"%s: could be any of:%s\n"
773 712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"%s: use \"help\" for more information\n",
774 713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.argv[0], zCmdName, g.argv[0], blob_str(&couldbe), g.argv[0]);
775 714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_exit(1);
@@ -792,22 +731,22 @@
792 731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
793 732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** TH_CONTINUE: The xFunc() will be skipped, the TH1 notification will be
794 733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** executed.
795 734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
796 735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.isHTTP && !g.fNoThHook ){
797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = Th_CommandHook(aCommand[idx].zName, aCommand[idx].cmdFlags);
736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = Th_CommandHook(pCmd->zName, pCmd->eCmdFlags);
798 737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
799 738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = TH_OK;
800 739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
801 740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN || rc==TH_CONTINUE ){
802 741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN ){
803 742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aCommand[idx].xFunc();
743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pCmd->xFunc();
805 744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_TH1_HOOKS
806 745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
807 746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.isHTTP && !g.fNoThHook && (rc==TH_OK || rc==TH_CONTINUE) ){
808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Th_CommandNotify(aCommand[idx].zName, aCommand[idx].cmdFlags);
747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_CommandNotify(pCmd->zName, pCmd->eCmdFlags);
809 748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
810 749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
811 750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
812 751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_exit(0);
813 752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*NOT_REACHED*/
@@ -944,65 +883,10 @@
944 883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
945 884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
946 885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
947 886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Print a list of words in multiple columns.
948 887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static void multi_column_list(const char **azWord, int nWord){
950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i, j, len;
951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int mxLen = 0;
952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nCol;
953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nRow;
954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<nWord; i++){
955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- len = strlen(azWord[i]);
956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( len>mxLen ) mxLen = len;
957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nCol = 80/(mxLen+2);
959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( nCol==0 ) nCol = 1;
960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nRow = (nWord + nCol - 1)/nCol;
961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<nRow; i++){
962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zSpacer = "";
963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(j=i; j<nWord; j+=nRow){
964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s%-*s", zSpacer, mxLen, azWord[j]);
965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zSpacer = " ";
966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("\n");
968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** List of commands starting with zPrefix, or all commands if zPrefix is NULL.
973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- static void command_list(const char *zPrefix, int cmdMask){
975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i, nCmd;
976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nPrefix = zPrefix ? strlen(zPrefix) : 0;
977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *aCmd[count(aCommand)];
978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=nCmd=0; i<count(aCommand); i++){
979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (aCommand[i].cmdFlags & cmdMask)==0 ) continue;
981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zPrefix && memcmp(zPrefix, z, nPrefix)!=0 ) continue;
982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aCmd[nCmd++] = aCommand[i].zName;
983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- multi_column_list(aCmd, nCmd);
985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** COMMAND: test-list-webpage
989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** List all web pages.
991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void cmd_test_webpage_list(void){
993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i, nCmd;
994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *aCmd[count(aCommand)];
995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=nCmd=0; i<count(aCommand); i++){
996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(0x08 & aCommand[i].cmdFlags){
997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aCmd[nCmd++] = aWebpage[i].zName;
998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert(nCmd && "page list is empty?");
1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- multi_column_list(aCmd, nCmd);
1002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1004 888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1005 889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1006 890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1007 891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This function returns a human readable version string.
1008 892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -1143,294 +1027,10 @@
1143 1027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </pre></blockquote>
1144 1028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_footer();
1145 1029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1146 1030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1147 1031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** COMMAND: help
1150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Usage: %fossil help COMMAND
1152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** or: %fossil COMMAND --help
1153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Display information on how to use COMMAND. To display a list of
1155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** available commands use one of:
1156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** %fossil help Show common commands
1158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** %fossil help -a|--all Show both common and auxiliary commands
1159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** %fossil help -t|--test Show test commands only
1160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** %fossil help -x|--aux Show auxiliary commands only
1161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** %fossil help -w|--www Show list of WWW pages
1162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void help_cmd(void){
1164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int rc, idx, isPage = 0;
1165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z;
1166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zCmdOrPage;
1167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zCmdOrPagePlural;
1168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( g.argc<3 ){
1169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = g.argv[0];
1170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print(
1171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "Usage: %s help COMMAND\n"
1172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "Common COMMANDs: (use \"%s help -a|--all\" for a complete list)\n",
1173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z, z);
1174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, CMDFLAG_1ST_TIER);
1175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- version_cmd();
1176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
1177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("all","a",0) ){
1179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER);
1180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
1181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- else if( find_option("www","w",0) ){
1183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, CMDFLAG_WEBPAGE);
1184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
1185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- else if( find_option("aux","x",0) ){
1187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, CMDFLAG_2ND_TIER);
1188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
1189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- else if( find_option("test","t",0) ){
1191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, CMDFLAG_TEST);
1192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
1193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- isPage = ('/' == *g.argv[2]) ? 1 : 0;
1195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if(isPage){
1196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPage = "page";
1197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPagePlural = "pages";
1198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPage = "command";
1200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPagePlural = "commands";
1201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = name_search(g.argv[2], aCommand, count(aCommand), 0, &idx);
1203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc==1 ){
1204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("unknown %s: %s\nAvailable %s:\n",
1205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPage, g.argv[2], zCmdOrPagePlural);
1206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(0, isPage ? CMDFLAG_WEBPAGE : (0xff & ~CMDFLAG_WEBPAGE));
1207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_exit(1);
1208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( rc==2 ){
1209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("ambiguous %s prefix: %s\nMatching %s:\n",
1210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zCmdOrPage, g.argv[2], zCmdOrPagePlural);
1211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- command_list(g.argv[2], 0xff);
1212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_exit(1);
1213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = aCmdHelp[idx].zText;
1215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( z==0 ){
1216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_fatal("no help available for the %s %s",
1217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aCommand[idx].zName, zCmdOrPage);
1218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( *z ){
1220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( *z=='%' && strncmp(z, "%fossil", 7)==0 ){
1221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s", g.argv[0]);
1222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z += 7;
1223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- putchar(*z);
1225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z++;
1226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- putchar('\n');
1229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** COMMAND: test-all-help
1233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Usage: %fossil test-all-help ?OPTIONS?
1235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Show help text for commands and pages. Useful for proof-reading.
1237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Defaults to just the CLI commands. Specify --www to see only the
1238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** web pages, or --everything to see both commands and pages.
1239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Options:
1241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -e|--everything Show all commands and pages.
1242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -t|--test Include test- commands
1243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** -w|--www Show WWW pages.
1244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void test_all_help_cmd(void){
1246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i;
1247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER;
1248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("www","w",0) ){
1250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask = CMDFLAG_WEBPAGE;
1251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("everything","e",0) ){
1253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask = CMDFLAG_1ST_TIER | CMDFLAG_2ND_TIER | CMDFLAG_WEBPAGE;
1254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( find_option("test","t",0) ){
1256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask |= CMDFLAG_TEST;
1257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("Help text for:\n");
1259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( mask & CMDFLAG_1ST_TIER ) fossil_print(" * Commands\n");
1260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( mask & CMDFLAG_2ND_TIER ) fossil_print(" * Auxiliary commands\n");
1261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( mask & CMDFLAG_TEST ) fossil_print(" * Test commands\n");
1262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( mask & CMDFLAG_WEBPAGE ) fossil_print(" * Web pages\n");
1263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("---\n");
1264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<count(aCommand); i++){
1265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (aCommand[i].cmdFlags & mask)==0 ) continue;
1266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("# %s\n", aCommand[i].zName);
1267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("%s\n\n", aCmdHelp[i].zText);
1268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("---\n");
1270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- version_cmd();
1271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** WEBPAGE: help
1275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** URL: /help?name=CMD
1276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Show the built-in help text for CMD. CMD can be a command-line interface
1278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** command or a page name from the web interface.
1279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void help_page(void){
1281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zCmd = P("cmd");
1282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zCmd==0 ) zCmd = P("name");
1284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_header("Command-line Help");
1285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zCmd ){
1286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int rc, idx;
1287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- char *z, *s, *d;
1288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_submenu_element("Command-List", "Command-List", "%s/help", g.zTop);
1289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( *zCmd=='/' ){
1290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Some of the webpages require query parameters in order to work.
1291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** @ <h1>The "<a href='%R%s(zCmd)'>%s(zCmd)</a>" page:</h1> */
1292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h1>The "%s(zCmd)" page:</h1>
1293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h1>The "%s(zCmd)" command:</h1>
1295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = name_search(zCmd, aCommand, count(aCommand), 0, &idx);
1297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc==1 ){
1298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ unknown command: %s(zCmd)
1299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( rc==2 ){
1300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ ambiguous command prefix: %s(zCmd)
1301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = (char*)aCmdHelp[idx].zText;
1303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( z==0 ){
1304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ no help available for the %s(aCommand[idx].zName) command
1305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z=s=d=mprintf("%s",z);
1307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( *s ){
1308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( *s=='%' && strncmp(s, "%fossil", 7)==0 ){
1309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- s++;
1310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *d++ = *s++;
1312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *d = 0;
1315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <blockquote><pre>
1316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ %h(z)
1317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </pre></blockquote>
1318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_free(z);
1319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i, j, n;
1323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h1>Available commands:</h1>
1325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <table border="0"><tr>
1326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( '/'==*z || strncmp(z,"test",4)==0 ) continue;
1329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = (j+6)/7;
1332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( '/'==*z || strncmp(z,"test",4)==0 ) continue;
1335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j==0 ){
1336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td valign="top"><ul>
1337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <li><a href="%R/help?cmd=%s(z)">%s(z)</a></li>
1339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>=n ){
1341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j = 0;
1343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>0 ){
1346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </tr></table>
1349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h1>Available web UI pages:</h1>
1351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <table border="0"><tr>
1352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( '/'!=*z ) continue;
1355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = (j+4)/5;
1358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( '/'!=*z ) continue;
1361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j==0 ){
1362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td valign="top"><ul>
1363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){
1365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <li><a href="%R/help?cmd=%s(z)">%s(z+1)</a></li>
1366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <li>%s(z+1)</li>
1368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>=n ){
1371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j = 0;
1373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>0 ){
1376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </tr></table>
1379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h1>Unsupported commands:</h1>
1381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <table border="0"><tr>
1382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( strncmp(z,"test",4)!=0 ) continue;
1385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = (j+3)/4;
1388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=j=0; i<count(aCommand); i++){
1389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *z = aCommand[i].zName;
1390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( strncmp(z,"test",4)!=0 ) continue;
1391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j==0 ){
1392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <td valign="top"><ul>
1393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( aCmdHelp[i].zText && *aCmdHelp[i].zText ){
1395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <li><a href="%R/help?cmd=%s(z)">%s(z)</a></li>
1396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
1397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <li>%s(z)</li>
1398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
1400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>=n ){
1401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j = 0;
1403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( j>0 ){
1406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </ul></td>
1407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </tr></table>
1409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_footer();
1412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
1415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** WEBPAGE: test-all-help
1416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
1417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Show all help text on a single page. Useful for proof-reading.
1418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
1419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- void test_all_help_page(void){
1420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int i;
1421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_header("Testpage: All Help Text");
1422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<count(aCommand); i++){
1423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( memcmp(aCommand[i].zName, "test", 4)==0 ) continue;
1424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <h2>%s(aCommand[i].zName):</h2>
1425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <blockquote><pre>
1426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ %h(aCmdHelp[i].zText)
1427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </pre></blockquote>
1428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_footer();
1430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
1431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
1432 1032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
1433 1033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Set the g.zBaseURL value to the full URL for the toplevel of
1434 1034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the fossil tree. Set g.zTop to g.zBaseURL without the
1435 1035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** leading "http://" and the host and port.
1436 1036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -1646,12 +1246,12 @@
1646 1246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int allowRepoList /* Send repo list for "/" URL */
1647 1247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
1648 1248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zPathInfo;
1649 1249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zDirPathInfo;
1650 1250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zPath = NULL;
1651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int idx;
1652 1251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
1252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const CmdOrPage *pCmd = 0;
1653 1253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1654 1254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Handle universal query parameters */
1655 1255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( PB("utc") ){
1656 1256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.fTimeFormat = 1;
1657 1257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( PB("localtime") ){
@@ -1886,11 +1486,11 @@
1886 1486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1887 1487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1888 1488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Locate the method specified by the path and execute the function
1889 1489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that implements that method.
1890 1490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( name_search(g.zPath, aWebpage, count(aWebpage), 0, &idx) ){
1491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( dispatch_name_search(g.zPath-1, CMDFLAG_WEBPAGE, &pCmd) ){
1892 1492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_JSON
1893 1493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(g.json.isJsonMode){
1894 1494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
json_err(FSL_JSON_E_RESOURCE_NOT_FOUND,NULL,0);
1895 1495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else
1896 1496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
@@ -1914,11 +1514,11 @@
1914 1514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Th_WebpageNotify(g.zPath, 0);
1915 1515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1916 1516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1917 1517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1918 1518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( aWebpage[idx].xFunc!=page_xfer && db_schema_is_outofdate() ){
1519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( pCmd->xFunc!=page_xfer && db_schema_is_outofdate() ){
1920 1520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_JSON
1921 1521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(g.json.isJsonMode){
1922 1522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
json_err(FSL_JSON_E_DB_NEEDS_REBUILD,NULL,0);
1923 1523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else
1924 1524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
@@ -1946,22 +1546,22 @@
1946 1546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** TH_CONTINUE: The xFunc() will be skipped, the TH1 notification will be
1947 1547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** executed.
1948 1548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
1949 1549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int rc;
1950 1550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.fNoThHook ){
1951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = Th_WebpageHook(aWebpage[idx].zName, aWebpage[idx].cmdFlags);
1551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = Th_WebpageHook(pCmd->zName+1, pCmd->eCmdFlags);
1952 1552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1953 1553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = TH_OK;
1954 1554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1955 1555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN || rc==TH_CONTINUE ){
1956 1556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==TH_OK || rc==TH_RETURN ){
1957 1557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aWebpage[idx].xFunc();
1558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pCmd->xFunc();
1959 1559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef FOSSIL_ENABLE_TH1_HOOKS
1960 1560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1961 1561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !g.fNoThHook && (rc==TH_OK || rc==TH_CONTINUE) ){
1962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Th_WebpageNotify(aWebpage[idx].zName, aWebpage[idx].cmdFlags);
1562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Th_WebpageNotify(pCmd->zName+1, pCmd->eCmdFlags);
1963 1563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1964 1564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1965 1565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
1966 1566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1967 1567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1968 1568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!