File:  [Coherent Logic Development] / freem / mlib / %SYSOOP.m
Revision 1.2: download - view: text, annotated - select for diffs
Mon Mar 10 00:38:15 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
Phase 3 of REUSE compliance and header reformatting

    1: %SYSOOP ;VCL/SNW-OO SUBROUTINES; 03/09/25 06:24 PM
    2:     ;0.0;FreeM;****FREEM**;Serena Willis @2025
    3:     ;
    4:     ;   $Id: %SYSOOP.m,v 1.2 2025/03/10 00:38:15 snw Exp $
    5:     ;    OO Subroutines
    6:     ;
    7:     ;  
    8:     ;   Author: Serena Willis <snw@coherent-logic.com>
    9:     ;    Copyright (C) 1998 MUG Deutschland
   10:     ;    Copyright (C) 2023, 2025 Coherent Logic Development LLC
   11:     ;
   12:     ;
   13:     ;   This file is part of FreeM.
   14:     ;
   15:     ;   FreeM is free software: you can redistribute it and/or modify
   16:     ;   it under the terms of the GNU Affero Public License as published by
   17:     ;   the Free Software Foundation, either version 3 of the License, or
   18:     ;   (at your option) any later version.
   19:     ;
   20:     ;   FreeM is distributed in the hope that it will be useful,
   21:     ;   but WITHOUT ANY WARRANTY; without even the implied warranty of
   22:     ;   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   23:     ;   GNU Affero Public License for more details.
   24:     ;
   25:     ;   You should have received a copy of the GNU Affero Public License
   26:     ;   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
   27:     ;
   28:     ;   $Log: %SYSOOP.m,v $
   29:     ;   Revision 1.2  2025/03/10 00:38:15  snw
   30:     ;   Phase 3 of REUSE compliance and header reformatting
   31:     ;
   32:     ;
   33:     ; SPDX-FileCopyrightText:  (C) 2025 Coherent Logic Development LLC
   34:     ; SPDX-License-Identifier: AGPL-3.0-or-later
   35:     QUIT
   36: DESTROY(CLASS,INST)
   37:     N FNC S FNC="DESTROY^"_CLASS_"(.INST)"
   38:     S $ZTRAP="TRYLOW^%SYSOOP"
   39:     D @FNC
   40:     G ALLDONE
   41: TRYLOW ;
   42:     S $ZTRAP="TRYPASC^%SYSOOP"
   43:     S FNC="destroy^"_CLASS_"(.INST)"
   44:     D @FNC
   45:     G ALLDONE
   46: TRYPASC ;
   47:     S $ZTRAP="ALLDONE^%SYSOOP"
   48:     S FNC="Destroy^"_CLASS_"(.INST)"
   49:     D @FNC
   50:     G ALLDONE
   51: ALLDONE ;
   52:     S $ZTRAP=""
   53:     K INST   
   54:     QUIT

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