home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bde / snipit.pak / INPUT.C < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-24  |  8.2 KB  |  206 lines

  1. // BDE - (C) Copyright 1995 by Borland International
  2.  
  3. // input.c
  4. #include "snipit.h"
  5.  
  6. // Prototype the function pointers here.
  7.  
  8. void AddAlias(void);
  9. void Aliases(void);
  10. void BatchMove(void);
  11. void BlobIO(void);
  12. void Block(void);
  13. void BookMark(void);
  14. void Configuration(void);
  15. void CreateAndFillSampleTXT(void);
  16. void CreateAndFillSamplePX(void);
  17. void CreateAndFillSampleDB(void);
  18. void CreateAndFillInMemoryTbl(void);
  19. void DatabaseIOSample(void);
  20. void DriverCaps(void);
  21. void ErrVal(void);
  22. void FiltComp(void);
  23. void FiltCont(void);
  24. void Filter(void);
  25. void Format(void);
  26. void IndexDBase(void);
  27. void IndexExpr(void);
  28. void IndexPDox(void);
  29. void InitEngSample(void);
  30. void InputReqCallback(void);
  31. void KeyUpdate(void);
  32. void LangDriver(void);
  33. void LiveSQL (void);
  34. void LnkCrsr(void);
  35. void LocalSQL(void);
  36. void LoginCallback(void);
  37. void Navigate(void);
  38. void OptParam(void);
  39. void ParadoxSort(void);
  40. void Password(void);
  41. void QBE(void);
  42. void QBE2(void);
  43. void Range(void);
  44. void RdoLock(void);
  45. void RecLock(void);
  46. void RecordUpdate(void);
  47. void RefInteg(void);
  48. void SecDesc(void);
  49. void SessionIO(void);
  50. void SimpleBlobIO(void);
  51. void SoftDel(void);
  52. void SQLBind(void);
  53. void SQLTran(void);
  54. void StoredProcedures(void);
  55. void SysInfo(void);
  56. void LocalSQLJoin(void);
  57. void TableList(void);
  58. void TableOpen(void);
  59. void TableSearch(void);
  60. void TBFieldMap(void);
  61. void TblInfo(void);
  62. void TblLock(void);
  63. void TBRestructureCallBack(void);
  64. void TBRestructure(void);
  65. void TextExport(void);
  66. void TextImport(void);
  67. void Test(void);
  68. void UpdateCurrent(void);
  69. void UpSize(void);
  70. void ValCheck(void);
  71.  
  72. // Data for the code viewer.
  73.  
  74. VIEW_INPUT  far InputData[MAX_VIEW_CODE_MODULES] =
  75. {   // Code Name                             FuncPtr               File Name
  76.     // ID for Desc
  77.       {"Field: Using simple BLOBs",          SimpleBlobIO,         "Blobsmpl.c",
  78.        IDS_SIMPLE_BLOB_IO},
  79.       {"Field: Using BLOBs",                 BlobIO,               "Blobio.c",
  80.        IDS_BLOB_IO},
  81.       {"Record: Block Operations",           Block,                "Block.c",
  82.        IDS_BLOCK},
  83.       {"Cursor: Using BookMarks",            BookMark,             "Bookmark.c",
  84.        IDS_BOOKMARK},
  85.       {"Environment: Alias (Info)",          Aliases,              "Aliases.c",
  86.        IDS_ALIASES},
  87.       {"Environment: Alias (Adding)",        AddAlias,             "AddAlias.c",
  88.        IDS_ADDALIAS},
  89.       {"Environment: Configuration info",    Configuration,        "Config.c",
  90.        IDS_CONFIG},
  91.       {"Index: dBASE",                       IndexDBase,           "Idxdbase.c",
  92.        IDS_INDEX_DBASE},
  93.       {"Index: Paradox",                     IndexPDox,            "Idxpdox.c",
  94.        IDS_INDEX_PDOX},
  95.       {"Index: dBASE Expression",            IndexExpr,            "Idxexpr.c",
  96.        IDS_INDEX_EXPR},
  97.       {"Database: Opening and closing",      DatabaseIOSample,     "Dbio.c",
  98.        IDS_DB_IO},
  99.       {"Environment: Init & Connect",        InitEngSample,        "InitEng.c",
  100.        IDS_INIT_ENG},
  101.       {"Errors: Getting error info",         ErrVal,               "Errval.c",
  102.        IDS_ERR_VAL},
  103.       {"Table: Mapping and reading",         TBFieldMap,           "Fieldmap.c",
  104.        IDS_FLD_MAP},
  105.       {"Cursor: Filter (Basic)",             Filter,               "Filter.c",
  106.        IDS_FILTER},
  107.       {"Cursor: Filter (Comparison)",        FiltComp,             "FiltComp.c",
  108.        IDS_FILTCOMP},
  109.       {"Cursor: Filter (Continue)",          FiltCont,             "FiltCont.c",
  110.        IDS_FILTCONT},
  111.       {"Locking: Table",                     TblLock,              "TblLock.c",
  112.        IDS_TBLLOCK},
  113.       {"Locking: Directory",                 RdoLock,              "RdoLock.c",
  114.        IDS_RDOLOCK},
  115.       {"Locking: Record",                    RecLock,              "RecLock.c",
  116.        IDS_RECLOCK},
  117.       {"Query: Basic Example",               QBE,                  "QBE.c",
  118.        IDS_QBE},
  119.       {"Query: Join dBASE and PDOX",         QBE2,                 "QBE2.c",
  120.        IDS_QBE2},
  121.       {"Cursor: Ranges",                     Range,                "Range.c",
  122.        IDS_RANGE},
  123.       {"Session: Session I/O" ,              SessionIO,            "Session.c",
  124.        IDS_SESSION_IO},
  125.       {"Table: Sorting a table",             ParadoxSort,          "Prdxsort.c",
  126.        IDS_SORT},
  127.       {"Query: Local SQL - simple",          LocalSQL,             "LSQL.c",
  128.        IDS_LOCALSQL},
  129.       {"Query: Table join using SQL",        LocalSQLJoin,         "LSQLJoin.c",
  130.        IDS_LOCALSQLJOIN},
  131.       {"Query: SQL Parameter Binding",       SQLBind,              "Sqlbind.c",
  132.        IDS_SQLBIND},
  133.       {"Query: Using Stored Procedures",     StoredProcedures,     "StorProc.c",
  134.        IDS_STORPROC},
  135.       {"Query: Keyed Updates",               KeyUpdate,            "KeyUpdt.c",
  136.        IDS_KEYUPDT},
  137.       {"Query: Update ... Where current",    UpdateCurrent,        "Updtcrnt.c",
  138.        IDS_UPDTCRNT},
  139.       {"Environment: System Info",           SysInfo,              "SysInfo.c",
  140.        IDS_SYSINFO},
  141.       {"Table: Copying records",             BatchMove,            "BatMove.c",
  142.        IDS_BATCH},
  143.       {"Table: Create dBASE",                CreateAndFillSampleDB,"Cr8DbTbl.c",
  144.        IDS_CR8DBTBL},
  145.       {"Table: Create Paradox",              CreateAndFillSamplePX,"Cr8PxTbl.c",
  146.        IDS_CR8PXTBL},
  147.       {"Table: Create Text",                 CreateAndFillSampleTXT,"Cr8TxTbl.c",
  148.        IDS_CR8TXTBL},
  149.       {"Table: Getting table info",          TblInfo,              "TblInfo.c",
  150.        IDS_TBLINFO},
  151.       {"Cursor: Linking cursors",            LnkCrsr,              "LnkCrsr.c",
  152.        IDS_LNKCRSR},
  153.       {"Cursor: Navigating",                 Navigate,             "Navigate.c",
  154.        IDS_NAVIGATE},
  155.       {"Table: Password",                    Password,             "Password.c",
  156.        IDS_PASSWORD},
  157.       {"Table: Restructure",                 TBRestructure,        "Tbrstrct.c",
  158.        IDS_RESTRUCTURE},
  159.       {"Cursor: Search for key",             TableSearch,          "Search.c",
  160.        IDS_SEARCH},
  161.       {"Cursor: Soft delete",                SoftDel,              "SoftDel.c",
  162.        IDS_SOFTDEL},
  163.       {"Environment: Drivers",               DriverCaps,           "DrvCaps.c",
  164.        IDS_DRVCAPS},
  165.       {"Transactions: Creating",             SQLTran,              "Transact.c",
  166.        IDS_SQLTRAN},
  167.       {"Query: SQL DynaSet",                 LiveSQL,              "Lsqllive.c",
  168.        IDS_LIVESQL},
  169.       {"Table: Referential Integrity",       RefInteg,             "RefInteg.c",
  170.        IDS_REFINTEG},
  171.       {"Table: Validity Checks",             ValCheck,             "ValCheck.c",
  172.        IDS_VALCHECK},
  173.       {"Table: Password (Auxillary)",        SecDesc,              "SecDesc.c",
  174.        IDS_SECDESC},
  175.       {"Table: dBASE Security",              LoginCallback,        "DbLogin.c",
  176.        IDS_LOGIN},
  177.       {"Table: Tables with Missing files",   InputReqCallback,     "InputReq.c",
  178.        IDS_INPUTREQ},
  179.       {"Table: Optional Parameters",         OptParam,             "OptParam.c",
  180.        IDS_OPTPARAM},
  181.       {"Table: Open",                        TableOpen,            "TblOpen.c",
  182.        IDS_TBLOPEN},
  183.       {"Environment: Date and Time Format",  Format,               "Format.c",
  184.        IDS_FORMAT},
  185.       {"Record: Add, update, delete",        RecordUpdate,         "RecUpdat.c",
  186.        IDS_RECUPDAT},
  187.       {"Test: Framework for Testing",        Test,                 "Test.c",
  188.        IDS_TEST},
  189.       {"Table: Importing Text files",        TextImport,           "TextImp.c",
  190.        IDS_TEXTIMP},
  191.       {"Table: Exporting Text files",        TextExport,           "TextExp.c",
  192.        IDS_TEXTEXP},
  193.       {"Table: List",                        TableList,            "TblList.c",
  194.        IDS_TBLLIST},
  195.       {"Table: Create In-Memory",            CreateAndFillInMemoryTbl,"Inmemtbl.c",
  196.        IDS_INMEMTBL},
  197.       {"Session: CallBacks",                 TBRestructureCallBack,"Callback.c",
  198.        IDS_CALLBACK},
  199.       {"Environment: Language Drivers",      LangDriver,           "Langdrv.c",
  200.        IDS_LANGDRV},
  201.       {"Table: Upsizing",                    UpSize,               "Upsize.c",
  202.        IDS_UPSIZE},
  203.       {"",                                   NULL,                 "",
  204.        (UINT16)-1},
  205. };
  206.