File:  [Coherent Logic Development] / freem / src / cmd_tcommit.c
Revision 1.3: download - view: text, annotated - select for diffs
Sun Mar 9 19:14:24 2025 UTC (4 months, 3 weeks ago) by snw
Branches: MAIN
CVS tags: v0-63-1-rc1, v0-63-0-rc1, v0-63-0, v0-62-3, v0-62-2, v0-62-1, v0-62-0, HEAD
First phase of REUSE compliance and header reformat

    1: /*
    2:  *   $Id: cmd_tcommit.c,v 1.3 2025/03/09 19:14:24 snw Exp $
    3:  *    Implementation of the TCOMMIT command
    4:  *
    5:  *  
    6:  *   Author: Serena Willis <snw@coherent-logic.com>
    7:  *    Copyright (C) 1998 MUG Deutschland
    8:  *    Copyright (C) 2023, 2025 Coherent Logic Development LLC
    9:  *
   10:  *
   11:  *   This file is part of FreeM.
   12:  *
   13:  *   FreeM is free software: you can redistribute it and/or modify
   14:  *   it under the terms of the GNU Affero Public License as published by
   15:  *   the Free Software Foundation, either version 3 of the License, or
   16:  *   (at your option) any later version.
   17:  *
   18:  *   FreeM is distributed in the hope that it will be useful,
   19:  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
   20:  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   21:  *   GNU Affero Public License for more details.
   22:  *
   23:  *   You should have received a copy of the GNU Affero Public License
   24:  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
   25:  *
   26:  *   $Log: cmd_tcommit.c,v $
   27:  *   Revision 1.3  2025/03/09 19:14:24  snw
   28:  *   First phase of REUSE compliance and header reformat
   29:  *
   30:  *
   31:  * SPDX-FileCopyrightText:  (C) 2025 Coherent Logic Development LLC
   32:  * SPDX-License-Identifier: AGPL-3.0-or-later
   33:  **/
   34: 
   35: #include <string.h>
   36: #include <stdlib.h>
   37: #include <ctype.h>
   38: #include "mpsdef.h"
   39: #include "mcommand.h"
   40: #include "consttbl.h"
   41: #include "transact.h"
   42: 
   43: MRESULT cmd_tcommit(MACTION *ra)
   44: {
   45:     if ((rtn_dialect () != D_M95) &&
   46:         (rtn_dialect () != D_MDS) &&
   47:         (rtn_dialect () != D_M5) &&
   48:         (rtn_dialect () != D_FREEM)) {
   49:         return NOSTAND;
   50:     }
   51:     
   52:     tp_tcommit ();
   53:     
   54:     *ra = RA_NEXTCMND;
   55:     return OK;
   56: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>