Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
share /
guile /
2.2 /
oop /
goops /
[ HOME SHELL ]
Name
Size
Permission
Action
accessors.scm
2.73
KB
-rw-r--r--
active-slot.scm
2.26
KB
-rw-r--r--
composite-slot.scm
2.77
KB
-rw-r--r--
describe.scm
5.66
KB
-rw-r--r--
internal.scm
1.27
KB
-rw-r--r--
save.scm
24.23
KB
-rw-r--r--
simple.scm
1.16
KB
-rw-r--r--
stklos.scm
2.73
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : stklos.scm
;;;; Copyright (C) 1999,2002, 2006, 2010, 2011 Free Software Foundation, Inc. ;;;; ;;;; This library is free software; you can redistribute it and/or ;;;; modify it under the terms of the GNU Lesser General Public ;;;; License as published by the Free Software Foundation; either ;;;; version 3 of the License, or (at your option) any later version. ;;;; ;;;; This library is distributed in the hope that it will be useful, ;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;;; Lesser General Public License for more details. ;;;; ;;;; You should have received a copy of the GNU Lesser General Public ;;;; License along with this library; if not, write to the Free Software ;;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ;;;; (define-module (oop goops stklos) :use-module (oop goops internal) :no-backtrace ) ;;; ;;; This is the stklos compatibility module. ;;; ;;; WARNING: This module is under construction. While we expect to be able ;;; to run most stklos code without problems in the future, this is not the ;;; case now. The current compatibility is only superficial. ;;; ;;; Any comments/complaints/patches are welcome. Tell us about ;;; your incompatibility problems (bug-guile@gnu.org). ;;; ;; Export all bindings that are exported from (oop goops)... (module-for-each (lambda (sym var) (module-add! (module-public-interface (current-module)) sym var)) (resolve-interface '(oop goops))) ;; ...but replace the following bindings: (export define-class define-method) ;; Also export the following (export write-object) ;;; Enable keyword support (*fixme*---currently this has global effect) (read-set! keywords 'prefix) (define-syntax-rule (define-class name supers (slot ...) rest ...) (standard-define-class name supers slot ... rest ...)) (define (toplevel-define! name val) (module-define! (current-module) name val)) (define-syntax define-method (syntax-rules (setter) ((_ (setter name) rest ...) (begin (if (or (not (defined? 'name)) (not (is-a? name <generic-with-setter>))) (toplevel-define! 'name (ensure-accessor (if (defined? 'name) name #f) 'name))) (add-method! (setter name) (method rest ...)))) ((_ name rest ...) (begin (if (or (not (defined? 'name)) (not (or (is-a? name <generic>) (is-a? name <primitive-generic>)))) (toplevel-define! 'name (ensure-generic (if (defined? 'name) name #f) 'name))) (add-method! name (method rest ...))))))
Close