diff options
author | Alexander Barkov <bar@mnogosearch.org> | 2013-02-07 13:34:27 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mnogosearch.org> | 2013-02-07 13:34:27 +0400 |
commit | 30c4b0ebc24fe0106e146b1f6577a4150e71e258 (patch) | |
tree | 592673d8c2f5b418833c3ee5fcfeb9dbf4ba1681 /storage/connect/tabcol.cpp | |
parent | 60c4cab3bd00621cc03afb1be6de01c8fab0c5f0 (diff) | |
download | mariadb-git-30c4b0ebc24fe0106e146b1f6577a4150e71e258.tar.gz |
- Fixing TAB to 2 spaces
- Fixing line endings from "\r\n" to "\n"
Diffstat (limited to 'storage/connect/tabcol.cpp')
-rw-r--r-- | storage/connect/tabcol.cpp | 340 |
1 files changed, 170 insertions, 170 deletions
diff --git a/storage/connect/tabcol.cpp b/storage/connect/tabcol.cpp index d0ec538bb8b..f0e010291c3 100644 --- a/storage/connect/tabcol.cpp +++ b/storage/connect/tabcol.cpp @@ -1,170 +1,170 @@ -/************* TabCol C++ Functions Source Code File (.CPP) ************/
-/* Name: TABCOL.CPP Version 2.6 */
-/* */
-/* (C) Copyright to the author Olivier BERTRAND 1998-2012 */
-/* */
-/* This file contains the PlugDB++ XTAB, COLUMN and XORDER methods. */
-/***********************************************************************/
-
-/***********************************************************************/
-/* Include relevant MariaDB header file. */
-/***********************************************************************/
-#include "my_global.h"
-
-/***********************************************************************/
-/* Include required application header files */
-/* global.h is header containing all global Plug declarations. */
-/* plgdbsem.h is header containing the DB applic. declarations. */
-/* tabcol.h is header containing XTAB, and XORDER declares. */
-/***********************************************************************/
-#include "global.h"
-#include "plgdbsem.h"
-#include "xtable.h"
-#include "tabcol.h"
-
-/***********************************************************************/
-/* XTAB public constructor (in which Correl defaults to Name). */
-/***********************************************************************/
-XTAB::XTAB(LPCSTR name, LPCSTR correl) : Name(name)
- {
- Next = NULL;
- To_Tdb = NULL;
- Correl = (correl) ? correl : name;
- Creator = NULL;
- Qualifier = NULL;
-
-#ifdef DEBTRACE
- htrc(" making new TABLE %s %s\n", Name, Correl);
-#endif
- } // end of XTAB constructor
-
-/***********************************************************************/
-/* XTAB public constructor as a copy of another table. */
-/***********************************************************************/
-XTAB::XTAB(PTABLE tp) : Name(tp->Name)
- {
- Next = NULL;
- To_Tdb = NULL;
- Correl = tp->Correl;
- Creator = tp->Creator;
- Qualifier = tp->Qualifier;
-
-#ifdef DEBTRACE
- htrc(" making copy TABLE %s %s\n", Name, Correl);
-#endif
- } // end of XTAB constructor
-
-/***********************************************************************/
-/* Link the tab2 tables to the tab1(this) table chain. */
-/***********************************************************************/
-PTABLE XTAB::Link(PTABLE tab2)
- {
- PTABLE tabp;
-
-#ifdef DEBTRACE
- htrc("Linking tables %s... to %s\n", Name, tab2->Name);
-#endif
-
- for (tabp = this; tabp->Next; tabp = tabp->Next) ;
-
- tabp->Next = tab2;
- return (this);
- } /* end of Link */
-
-/***********************************************************************/
-/* Make file output of XTAB contents. */
-/***********************************************************************/
-void XTAB::Print(PGLOBAL g, FILE *f, uint n)
- {
- char m[64];
-
- memset(m, ' ', n); /* Make margin string */
- m[n] = '\0';
-
- for (PTABLE tp = this; tp; tp = tp->Next) {
- fprintf(f, "%sTABLE: %s.%s %s\n",
- m, SVP(tp->Creator), tp->Name, SVP(tp->Correl));
- PlugPutOut(g, f, TYPE_TDB, tp->To_Tdb, n + 2);
- } /* endfor tp */
-
- } /* end of Print */
-
-/***********************************************************************/
-/* Make string output of XTAB contents. */
-/***********************************************************************/
-void XTAB::Print(PGLOBAL g, char *ps, uint z)
- {
- char buf[128];
- int i, n = (int)z - 1;
-
- *ps = '\0';
-
- for (PTABLE tp = this; tp && n > 0; tp = tp->Next) {
- i = sprintf(buf, "TABLE: %s.%s %s To_Tdb=%p ",
- SVP(tp->Creator), tp->Name, SVP(tp->Correl), tp->To_Tdb);
- strncat(ps, buf, n);
- n -= i;
- } // endif tp
-
- } /* end of Print */
-
-
-/***********************************************************************/
-/* COLUMN public constructor. */
-/***********************************************************************/
-COLUMN::COLUMN(LPCSTR name) : Name(name)
- {
- To_Table = NULL;
- To_Col = NULL;
- Qualifier = NULL;
-
-#ifdef DEBTRACE
- htrc(" making new COLUMN %s\n", Name);
-#endif
- } // end of COLUMN constructor
-
-/***********************************************************************/
-/* COLUMN SetFormat: should never be called. */
-/***********************************************************************/
-bool COLUMN::SetFormat(PGLOBAL g, FORMAT& fmt)
- {
- strcpy(g->Message, MSG(NO_FORMAT_COL));
- return true;
- } // end of SetFormat
-
-/***********************************************************************/
-/* Make file output of COLUMN contents. */
-/***********************************************************************/
-void COLUMN::Print(PGLOBAL g, FILE *f, uint n)
- {
- char m[64];
-
- memset(m, ' ', n); // Make margin string
- m[n] = '\0';
-
- if (Name)
- fprintf(f, "%sCOLUMN: %s.%s\n", m,
- ((!Qualifier) ? (PSZ)"?" : Qualifier), Name);
- else // LNA
- fprintf(f, "%sC%d\n", m, (!Qualifier) ? 0 : *(int *)Qualifier);
-
- PlugPutOut(g, f, TYPE_TABLE, To_Table, n + 2);
- PlugPutOut(g, f, TYPE_XOBJECT, To_Col, n + 2);
- } /* end of Print */
-
-/***********************************************************************/
-/* Make string output of COLUMN contents. */
-/***********************************************************************/
-void COLUMN::Print(PGLOBAL g, char *ps, uint z)
- {
- char buf[80];
-
- if (Name)
- sprintf(buf, "COLUMN: %s.%s table=%p col=%p",
- ((!Qualifier) ? (PSZ)"?" : Qualifier), Name, To_Table, To_Col);
- else // LNA
- sprintf(buf, "C%d", (!Qualifier) ? 0 : *(int *)Qualifier);
-
- strncpy(ps, buf, z);
- ps[z - 1] = '\0';
- } /* end of Print */
+/************* TabCol C++ Functions Source Code File (.CPP) ************/ +/* Name: TABCOL.CPP Version 2.6 */ +/* */ +/* (C) Copyright to the author Olivier BERTRAND 1998-2012 */ +/* */ +/* This file contains the PlugDB++ XTAB, COLUMN and XORDER methods. */ +/***********************************************************************/ + +/***********************************************************************/ +/* Include relevant MariaDB header file. */ +/***********************************************************************/ +#include "my_global.h" + +/***********************************************************************/ +/* Include required application header files */ +/* global.h is header containing all global Plug declarations. */ +/* plgdbsem.h is header containing the DB applic. declarations. */ +/* tabcol.h is header containing XTAB, and XORDER declares. */ +/***********************************************************************/ +#include "global.h" +#include "plgdbsem.h" +#include "xtable.h" +#include "tabcol.h" + +/***********************************************************************/ +/* XTAB public constructor (in which Correl defaults to Name). */ +/***********************************************************************/ +XTAB::XTAB(LPCSTR name, LPCSTR correl) : Name(name) + { + Next = NULL; + To_Tdb = NULL; + Correl = (correl) ? correl : name; + Creator = NULL; + Qualifier = NULL; + +#ifdef DEBTRACE + htrc(" making new TABLE %s %s\n", Name, Correl); +#endif + } // end of XTAB constructor + +/***********************************************************************/ +/* XTAB public constructor as a copy of another table. */ +/***********************************************************************/ +XTAB::XTAB(PTABLE tp) : Name(tp->Name) + { + Next = NULL; + To_Tdb = NULL; + Correl = tp->Correl; + Creator = tp->Creator; + Qualifier = tp->Qualifier; + +#ifdef DEBTRACE + htrc(" making copy TABLE %s %s\n", Name, Correl); +#endif + } // end of XTAB constructor + +/***********************************************************************/ +/* Link the tab2 tables to the tab1(this) table chain. */ +/***********************************************************************/ +PTABLE XTAB::Link(PTABLE tab2) + { + PTABLE tabp; + +#ifdef DEBTRACE + htrc("Linking tables %s... to %s\n", Name, tab2->Name); +#endif + + for (tabp = this; tabp->Next; tabp = tabp->Next) ; + + tabp->Next = tab2; + return (this); + } /* end of Link */ + +/***********************************************************************/ +/* Make file output of XTAB contents. */ +/***********************************************************************/ +void XTAB::Print(PGLOBAL g, FILE *f, uint n) + { + char m[64]; + + memset(m, ' ', n); /* Make margin string */ + m[n] = '\0'; + + for (PTABLE tp = this; tp; tp = tp->Next) { + fprintf(f, "%sTABLE: %s.%s %s\n", + m, SVP(tp->Creator), tp->Name, SVP(tp->Correl)); + PlugPutOut(g, f, TYPE_TDB, tp->To_Tdb, n + 2); + } /* endfor tp */ + + } /* end of Print */ + +/***********************************************************************/ +/* Make string output of XTAB contents. */ +/***********************************************************************/ +void XTAB::Print(PGLOBAL g, char *ps, uint z) + { + char buf[128]; + int i, n = (int)z - 1; + + *ps = '\0'; + + for (PTABLE tp = this; tp && n > 0; tp = tp->Next) { + i = sprintf(buf, "TABLE: %s.%s %s To_Tdb=%p ", + SVP(tp->Creator), tp->Name, SVP(tp->Correl), tp->To_Tdb); + strncat(ps, buf, n); + n -= i; + } // endif tp + + } /* end of Print */ + + +/***********************************************************************/ +/* COLUMN public constructor. */ +/***********************************************************************/ +COLUMN::COLUMN(LPCSTR name) : Name(name) + { + To_Table = NULL; + To_Col = NULL; + Qualifier = NULL; + +#ifdef DEBTRACE + htrc(" making new COLUMN %s\n", Name); +#endif + } // end of COLUMN constructor + +/***********************************************************************/ +/* COLUMN SetFormat: should never be called. */ +/***********************************************************************/ +bool COLUMN::SetFormat(PGLOBAL g, FORMAT& fmt) + { + strcpy(g->Message, MSG(NO_FORMAT_COL)); + return true; + } // end of SetFormat + +/***********************************************************************/ +/* Make file output of COLUMN contents. */ +/***********************************************************************/ +void COLUMN::Print(PGLOBAL g, FILE *f, uint n) + { + char m[64]; + + memset(m, ' ', n); // Make margin string + m[n] = '\0'; + + if (Name) + fprintf(f, "%sCOLUMN: %s.%s\n", m, + ((!Qualifier) ? (PSZ)"?" : Qualifier), Name); + else // LNA + fprintf(f, "%sC%d\n", m, (!Qualifier) ? 0 : *(int *)Qualifier); + + PlugPutOut(g, f, TYPE_TABLE, To_Table, n + 2); + PlugPutOut(g, f, TYPE_XOBJECT, To_Col, n + 2); + } /* end of Print */ + +/***********************************************************************/ +/* Make string output of COLUMN contents. */ +/***********************************************************************/ +void COLUMN::Print(PGLOBAL g, char *ps, uint z) + { + char buf[80]; + + if (Name) + sprintf(buf, "COLUMN: %s.%s table=%p col=%p", + ((!Qualifier) ? (PSZ)"?" : Qualifier), Name, To_Table, To_Col); + else // LNA + sprintf(buf, "C%d", (!Qualifier) ? 0 : *(int *)Qualifier); + + strncpy(ps, buf, z); + ps[z - 1] = '\0'; + } /* end of Print */ |