=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/ext.c,v retrieving revision 1.47 retrieving revision 1.50 diff -u -p -r1.47 -r1.50 --- OpenXM/src/kan96xx/Kan/ext.c 2016/03/31 03:22:54 1.47 +++ OpenXM/src/kan96xx/Kan/ext.c 2020/10/06 11:33:46 1.50 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/ext.c,v 1.46 2013/09/25 00:05:55 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/ext.c,v 1.49 2018/09/07 00:09:32 takayama Exp $ */ #include #include #include @@ -20,8 +20,10 @@ #include #include #include "ox_pathfinder.h" -#include "../plugin/mysig.h" +#include "mysig.h" +void cmoDumpCmo(struct object ob); /* defined in ../plugin/cmo0.h */ + extern int Quiet; extern char **environ; extern char *MsgSourceTrace; @@ -124,7 +126,7 @@ struct object Kextension(struct object obj) char **argv; FILE *fp; void (*oldsig)(); - extern SecureMode; + extern int SecureMode; extern char *UD_str; extern int UD_attr; @@ -524,6 +526,11 @@ struct object Kextension(struct object obj) obj1 = getoa(obj,1); if (obj1.tag != Sdollar) errorKan1("%s\n","unlink, the first argument should be a string (filename)."); rob = KpoInteger(oxDeleteFile(KopString(obj1))); + }else if (strcmp(key,"quiet")==0) { + obj1 = getoa(obj,1); + if (obj1.tag != Sinteger) errorKan1("%s\n","quiet, the first argument should be an integer."); + Quiet = KopInteger(obj1); + rob = obj1; } #include "plugin.hh" #include "Kclass/tree.hh"