version 1.11, 2000/08/22 05:04:23 |
version 1.20, 2003/05/21 23:31:54 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/lib/xm,v 1.10 2000/08/21 08:31:43 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/lib/xm,v 1.19 2003/05/18 00:13:14 takayama Exp $ |
*/ |
*/ |
/** xm **/ |
/** xm **/ |
Xm_noX = 0$ |
Xm_noX = 0$ |
|
|
/* TODO: db.restore should be called after sm1 error and interruption. |
/* TODO: db.restore should be called after sm1 error and interruption. |
cf. var.sm1, debugMode |
cf. var.sm1, debugMode |
*/ |
*/ |
|
Xm_use_timer_to_start_server = 1$ |
print("xm version 20000715. Copyright (C) OpenXM Developing Team. 2000.")$ |
|
print("http://www.openxm.org")$ |
|
print("ox_help(0); ox_help(\"keyword\"); ox_grep(\"keyword\"); for help message ")$ |
|
XM_debug=1$ |
XM_debug=1$ |
|
Xm_debug_on_win_1=0$ |
|
|
|
/* Utilities: it is also defined in names.rr */ |
|
def ox_getenv(S) { |
|
A = getenv(S); |
|
if (A == 0) { |
|
if (type(S) != 7) S=rtostr(S); |
|
S2 = ox_toupper(S); |
|
A = getenv(S2); |
|
} |
|
return A; |
|
} |
|
def ox_toupper(S) { |
|
R = []; A = strtoascii(S); |
|
for (I=0; I<length(A); I++) R=cons((A[I]>=97 && A[I]<=122?A[I]-32:A[I]),R); |
|
return asciitostr(reverse(R)); |
|
} |
|
|
/*&C-texi |
/*&C-texi |
@c DO NOT EDIT THIS FILE oxxm.texi |
@c DO NOT EDIT THIS FILE oxxm.texi |
*/ |
*/ |
|
|
@chapter OpenXM-Contrib General Functions |
@chapter OpenXM-Contrib General Functions |
*/ |
*/ |
/*&jp-texi |
/*&jp-texi |
@section{函数一覧} |
@section 函数一覧 |
*/ |
*/ |
/*&eg-texi |
/*&eg-texi |
@section{Functions} |
@section Functions |
*/ |
*/ |
|
|
|
|
Sm1_lib = getenv("OpenXM_HOME")$ |
Sm1_lib = ox_getenv("OpenXM_HOME")$ |
if (Sm1_lib == 0) { |
if (Sm1_lib == 0) { |
Sm1_lib = "/usr/local/lib/sm1"$ |
Sm1_lib = "/usr/local/lib/sm1"$ |
} else { |
} else { |
Line 88 ToAsir_Debug = 0$ |
|
Line 102 ToAsir_Debug = 0$ |
|
|
|
def ox_help(A) { |
def ox_help(A) { |
if (type(A) == 0) { |
if (type(A) == 0) { |
shell("ls "+getenv("OpenXM_HOME")+"/lib/asir/help/xm.help"); |
shell("ls "+ox_getenv("OpenXM_HOME")+"/lib/asir/help/xm.help"); |
}else{ |
}else{ |
help("xm.help/"+A)$ |
help("xm.help/"+A)$ |
} |
} |
Line 115 def ox_check_errors(P) { |
|
Line 129 def ox_check_errors(P) { |
|
* ox_check_errors2:: |
* ox_check_errors2:: |
@end menu |
@end menu |
@node ox_check_errors2,,, Top |
@node ox_check_errors2,,, Top |
@subsection{@code{ox_check_errors2}} |
@subsection @code{ox_check_errors2} |
@findex ox_check_errors2 |
@findex ox_check_errors2 |
@table @t |
@table @t |
@item ox_check_errors2(@var{p}) |
@item ox_check_errors2(@var{p}) |
|
|
* ox_check_errors2:: |
* ox_check_errors2:: |
@end menu |
@end menu |
@node ox_check_errors2,,, Top |
@node ox_check_errors2,,, Top |
@subsection{@code{ox_check_errors2}} |
@subsection @code{ox_check_errors2} |
@findex ox_check_errors2 |
@findex ox_check_errors2 |
@table @t |
@table @t |
@item ox_check_errors2(@var{p}) |
@item ox_check_errors2(@var{p}) |
Line 203 def first(A) {return(A[0]);} |
|
Line 217 def first(A) {return(A[0]);} |
|
|
|
|
|
def ox_grep(A) { |
def ox_grep(A) { |
if (getenv("LANG") == "ja_JP.EUC") { |
if (type(A) == 2) { |
|
A = rtostr(A); |
|
}else if (type(A) != 7) { |
|
return("Usage: ox_grep(keyword)"); |
|
} |
|
|
|
if (ox_getenv("LANG") == "ja_JP.EUC") { |
F = get_rootdir()+"/help-jp/"; |
F = get_rootdir()+"/help-jp/"; |
}else{ |
}else{ |
F = get_rootdir()+"/help-eg/"; |
F = get_rootdir()+"/help-eg/"; |
} |
} |
Pager = getenv("PAGER"); |
Pager = ox_getenv("PAGER"); |
if (Pager == 0) Pager="more"; |
if (Pager == 0) Pager="more"; |
OF = F+"xm.help"; |
OF = F+"xm.help"; |
|
|
|
|
load("gnuplot")$ |
load("gnuplot")$ |
load("tigers")$ |
load("tigers")$ |
load("phc")$ |
load("phc")$ |
load("longname")$ |
|
|
/* This module is obsolete and will no be supported. |
|
See OpenXM/src/asir-contrib/packages/src/oxrfc100.rr |
|
*/ |
|
|
end$ |
end$ |