dbe_str.c

来自「db.* (pronounced dee-be star) is an adva」· C语言 代码 · 共 137 行

C
137
字号
/*************************************************************************** *                                                                         * * db.*                                                                    * * open source database, dbedit utility                                    * *                                                                         * * Copyright (c) 2000 Centura Software Corporation. All rights reserved.   * *                                                                         * * Use of this software, whether in source code format, or in executable,  * * binary object code form, is governed by the CENTURA OPEN SOURCE LICENSE * * which is fully described in the LICENSE.TXT file, included within this  * * distribution of source code files.                                      *  *                                                                         * **************************************************************************//*-----------------------------------------------------------------------    dbe_str.c - DBEDIT, program text strings    This file contains the function dbe_getstr, through which all dbedit    functions get all required text strings for titles, prompts etc.    Apart from help text (in DBE_HELP.C) and error messages (in    DBE_ERR.C) all text is located in this file.-----------------------------------------------------------------------*/#include "db.star.h"#include "dbe_str.h"/* Get prompt / title string ************************************************/DB_TCHAR *dbe_getstr(int n){    DB_TCHAR *p = NULL;    switch (n)    {        case M_DBEDIT:    p = DB_TEXT("Database Edit Utility\n");         break;    /* General */        case M_TAB:       p = DB_TEXT("        ");            break;        case M_PROMPT:    p = DB_TEXT("dbedit> ");            break;        case M_FLAGFF:    p = DB_TEXT("SORTFLD");             break;        case M_FLAGFS:    p = DB_TEXT("STRUCTFLD");           break;        case M_FLAGFU:    p = DB_TEXT("UNSIGNEDFLD");         break;        case M_FLAGFO:    p = DB_TEXT("Opt Key ");            break;        case M_FLAGFC:    p = DB_TEXT("COMKEYED");            break;        case M_FLAGRT:    p = DB_TEXT("TIMESTAMPED");         break;        case M_FLAGRS:    p = DB_TEXT("STATIC");              break;        case M_FLAGRL:    p = DB_TEXT("LOCAL");               break;        case M_FLAGRC:    p = DB_TEXT("COMKEYED");            break;        case M_FLAGST:    p = DB_TEXT("TIMESTAMPED");         break;        case M_FLAGLB:    p = DB_TEXT(" - RLB");              break;        case M_FLAGDE:    p = DB_TEXT(" - DELETED");          break;        case M_FLAGKS:    p = DB_TEXT(" - STORED");           break;        case M_FLAGKN:    p = DB_TEXT(" - NOT STORED");       break;        case M_CREC:      p = DB_TEXT("Current record: ");    break;        case M_CFILE:     p = DB_TEXT("Current file:   ");    break;    /* Strings for disp command */        case M_DISPRT:    p = DB_TEXT("Record Type");                  break;        case M_DISPDA:    p = DB_TEXT("Database Address");             break;        case M_DISPCU:    p = DB_TEXT("Creation/Update Timestamp");    break;        case M_DISPOK:    p = DB_TEXT("Stored Optional Keys");         break;        case M_DISPSO:    p = DB_TEXT("Set Owner Pointers (C/F/L)");   break;        case M_DISPSM:    p = DB_TEXT("Set Member Pointers (O/P/N)");  break;        case M_DISPFD:    p = DB_TEXT("Field ");                       break;    /* Strings for show command */        case M_SHOWFL:    p = DB_TEXT("Files:\n");                  break;        case M_SHOWRD:    p = DB_TEXT("Records:\n");                break;        case M_SHOWRT:    p = DB_TEXT("Record Type: ");             break;        case M_SHOWRC:    p = DB_TEXT("\nContained in file: ");     break;        case M_SHOWRL:    p = DB_TEXT("\nRecord Length: ");         break;        case M_SHOWRO:    p = DB_TEXT("\nOffset to Data: ");        break;        case M_SHOWRG:    p = DB_TEXT("\nFlags: ");                 break;        case M_SHOWRF:    p = DB_TEXT("Fields:\n");                 break;        case M_SHOWSL:    p = DB_TEXT("Sets:\n");                   break;        case M_SHOWST:    p = DB_TEXT("Set Type: ");                break;        case M_SHOWSD:    p = DB_TEXT("\nOrder: ");                 break;        case M_SHOWSF:    p = DB_TEXT("\n        By Field(s): ");   break;        case M_SHOWSO:    p = DB_TEXT("\nOwner: ");                 break;        case M_SHOWSM:    p = DB_TEXT("\nMember(s): ");             break;        case M_SHOWSG:    p = DB_TEXT("\nFlags: ");                 break;        case M_SHOWKL:    p = DB_TEXT("Keys:\n");                   break;        case M_SHOWFF:    p = DB_TEXT("    Flags: ");               break;    /* Strings for verify command */        case M_VRFYDE:    p = DB_TEXT("\n*** DATABASE ERROR ***\n");   break;        case M_VRFYST:    p = DB_TEXT("*** in set ");                  break;        case M_VRFYMA:    p = DB_TEXT(", member database address: ");  break;        case M_VRFYOA:    p = DB_TEXT(", owner database address: ");   break;        case M_VRFYAM:    p = DB_TEXT(", actual: ");                   break;        case M_VRFYCO:    p = DB_TEXT("\nVerify completed\n");         break;        case M_VRFY1E:    p = DB_TEXT(" error was detected\n");        break;        case M_VRFYER:    p = DB_TEXT(" errors were detected\n");      break;        case M_VRFYMM:    p = DB_TEXT("mismatch in membership count, set pointers: ");                                break;    /* Strings for edit command */        case M_EDITCV:    p = DB_TEXT("Current value is ");                     break;        case M_EDITNV:    p = DB_TEXT("New value? ");                           break;        case M_HEX:       p = DB_TEXT("hex> ");                                 break;        case M_MOVE:      p = DB_TEXT("Change current record to here? (y/n) "); break;    /* Set Ordering */        case M_SETFST:    p = DB_TEXT("First");         break;        case M_SETLST:    p = DB_TEXT("Last");          break;        case M_SETASC:    p = DB_TEXT("Ascending");     break;        case M_SETDSC:    p = DB_TEXT("Descending");    break;        case M_SETNXT:    p = DB_TEXT("Next");          break;    /* Field types */        case M_UNSIGN:    p = DB_TEXT("unsigned ");     break;        case M_SHORT:     p = DB_TEXT("short ");        break;        case M_INT:       p = DB_TEXT("int ");          break;        case M_LONG:      p = DB_TEXT("long ");         break;        case M_CHAR:      p = DB_TEXT("char ");         break;        case M_WIDECHAR:  p = DB_TEXT("wchar_t ");      break;        case M_FLOAT:     p = DB_TEXT("float ");        break;        case M_DOUBLE:    p = DB_TEXT("double ");       break;        case M_STRUCT:    p = DB_TEXT("struct {");      break;        case M_ADDR:      p = DB_TEXT("db_addr ");      break;        case M_COMP:      p = DB_TEXT("compound ");     break;        case M_OPT:       p = DB_TEXT("optional ");     break;        case M_UNIQ:      p = DB_TEXT("unique ");       break;        case M_KEY:       p = DB_TEXT("key ");          break;        case M_ASC:       p = DB_TEXT(" ascending");    break;        case M_DESC:      p = DB_TEXT(" descending");   break;        default:          break;    }    return (p);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?