Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Synchronet
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Main
Synchronet
Commits
f9d907d6
Commit
f9d907d6
authored
23 years ago
by
rswindell
Browse files
Options
Downloads
Patches
Plain Diff
Removed unused code.
External program toggle options now default to previous value.
parent
2b8eae26
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/sbbs3/scfg/scfgxtrn.c
+17
-124
17 additions, 124 deletions
src/sbbs3/scfg/scfgxtrn.c
with
17 additions
and
124 deletions
src/sbbs3/scfg/scfgxtrn.c
+
17
−
124
View file @
f9d907d6
...
...
@@ -51,9 +51,6 @@ while(1) {
i
=
0
;
strcpy
(
opt
[
i
++
],
"Fixed Events"
);
strcpy
(
opt
[
i
++
],
"Timed Events"
);
#if 0
strcpy(opt[i++],"Global Swap List");
#endif
strcpy
(
opt
[
i
++
],
"Native Program List"
);
strcpy
(
opt
[
i
++
],
"External Editors"
);
strcpy
(
opt
[
i
++
],
"Online Programs (Doors)"
);
...
...
@@ -83,11 +80,6 @@ online external programs (doors).
case
1
:
tevents_cfg
();
break
;
#if 0
case 2:
swap_cfg();
break;
#endif
case
2
:
natvpgm_cfg
();
break
;
...
...
@@ -368,23 +360,6 @@ These are the days of the week that this event will be executed.
changes
=
1
;
}
break
;
case
5
:
#if 0
sprintf(str,"%2.2d:%2.2d",cfg.event[i]->time/60
,cfg.event[i]->time%60);
SETHELP(WHERE);
/*
Time to Execute Event:
This is the time (in 24 hour HH:MM format) to execute the event.
*/
if(uinput(WIN_MID|WIN_SAV,0,0
,"Time to Execute Event (HH:MM)"
,str,5,K_UPPER|K_EDIT)>0) {
cfg.event[i]->time=atoi(str)*60;
if((p=strchr(str,':'))!=NULL)
cfg.event[i]->time+=atoi(p+1); }
break;
#else
if
(
cfg
.
event
[
i
]
->
freq
==
0
)
k
=
0
;
else
...
...
@@ -442,7 +417,6 @@ per day.
}
}
break
;
#endif
case
6
:
k
=
1
;
strcpy
(
opt
[
0
],
"Yes"
);
...
...
@@ -622,13 +596,8 @@ online program name.
sprintf
(
opt
[
k
++
],
"%-27.27s%s%s"
,
"Intercept Standard I/O"
,
cfg
.
xtrn
[
i
]
->
misc
&
IO_INTS
?
"Yes"
:
"No"
,
cfg
.
xtrn
[
i
]
->
misc
&
WWIVCOLOR
?
", WWIV"
:
nulstr
);
#ifdef __FLAT__
sprintf
(
opt
[
k
++
],
"%-27.27s%s"
,
"Native (32-bit) Executable"
,
cfg
.
xtrn
[
i
]
->
misc
&
XTRN_NATIVE
?
"Yes"
:
"No"
);
#else
sprintf
(
opt
[
k
++
],
"%-27.27s%s"
,
"Swap BBS out of Memory"
,
cfg
.
xtrn
[
i
]
->
misc
&
SWAP
?
"Yes"
:
"No"
);
#endif
sprintf
(
opt
[
k
++
],
"%-27.27s%s"
,
"Modify User Data"
,
cfg
.
xtrn
[
i
]
->
misc
&
MODUSERDAT
?
"Yes"
:
"No"
);
switch
(
cfg
.
xtrn
[
i
]
->
event
)
{
...
...
@@ -802,7 +771,7 @@ online program to be free, set this value to 0.
getar
(
str
,
cfg
.
xtrn
[
i
]
->
run_arstr
);
break
;
case
8
:
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
MULTIUSER
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -824,7 +793,7 @@ set this option to Yes.
changes
=
1
;
}
break
;
case
9
:
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
IO_INTS
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -832,8 +801,8 @@ set this option to Yes.
/*
Intercept Standard I/O:
If this online program uses a FOSSIL driver or SOCKET communications,
set
this option to No.
If this online program uses a FOSSIL driver or SOCKET communications,
set
this option to No.
*/
savnum
=
4
;
k
=
ulist
(
WIN_MID
|
WIN_SAV
,
0
,
0
,
0
,
&
k
,
0
,
"Intercept Standard I/O"
...
...
@@ -844,9 +813,11 @@ this option to No.
else
if
(
k
==
1
&&
cfg
.
xtrn
[
i
]
->
misc
&
IO_INTS
)
{
cfg
.
xtrn
[
i
]
->
misc
&=~
(
IO_INTS
|
WWIVCOLOR
);
changes
=
1
;
}
else
if
(
k
==-
1
)
break
;
if
(
!
(
cfg
.
xtrn
[
i
]
->
misc
&
IO_INTS
))
break
;
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
WWIVCOLOR
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -868,9 +839,8 @@ option to Yes.
cfg
.
xtrn
[
i
]
->
misc
&=~
WWIVCOLOR
;
changes
=
1
;
}
break
;
#ifdef __FLAT__
case
10
:
k
=
0
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
XTRN_NATIVE
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -891,32 +861,8 @@ set this option to Yes.
cfg
.
xtrn
[
i
]
->
misc
&=~
XTRN_NATIVE
;
changes
=
1
;
}
break
;
#else
case
10
:
k
=
0
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
SETHELP
(
WHERE
);
/*
Swap BBS out of Memory to Run Executable:
If this online programs requires a large amount of free memory,
set this option to Yes to have the BBS swapped out of memory.
*/
savnum
=
4
;
k
=
ulist
(
WIN_MID
|
WIN_SAV
,
0
,
0
,
0
,
&
k
,
0
,
"Swap BBS out of Memory"
,
opt
);
if
(
!
k
&&
!
(
cfg
.
xtrn
[
i
]
->
misc
&
SWAP
))
{
cfg
.
xtrn
[
i
]
->
misc
|=
SWAP
;
changes
=
1
;
}
else
if
(
k
==
1
&&
cfg
.
xtrn
[
i
]
->
misc
&
SWAP
)
{
cfg
.
xtrn
[
i
]
->
misc
&=~
SWAP
;
changes
=
1
;
}
break
;
#endif
case
11
:
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
MODUSERDAT
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -979,7 +925,7 @@ specific user event, select the event. Otherwise, select No.
changes
=
1
;
}
if
(
!
cfg
.
xtrn
[
i
]
->
event
)
break
;
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
EVENTONLY
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1040,7 +986,7 @@ format, select the file format from the list.
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
REALNAME
?
0
:
1
;
k
=
ulist
(
WIN_MID
|
WIN_SAV
,
0
,
0
,
0
,
&
k
,
0
,
"Use Real Names"
,
opt
);
if
(
k
==
0
&&
!
(
cfg
.
xtrn
[
i
]
->
misc
&
REALNAME
))
{
cfg
.
xtrn
[
i
]
->
misc
|=
REALNAME
;
...
...
@@ -1135,7 +1081,7 @@ Setting this option to 0, disables this feature.
cfg
.
xtrn
[
i
]
->
maxtime
=
atoi
(
str
);
break
;
case
2
:
k
=
1
;
k
=
cfg
.
xtrn
[
i
]
->
misc
&
FREETIME
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1265,9 +1211,6 @@ This is the internal code for the external editor.
k
=
0
;
sprintf
(
opt
[
k
++
],
"%-32.32s%s"
,
"Name"
,
cfg
.
xedit
[
i
]
->
name
);
sprintf
(
opt
[
k
++
],
"%-32.32s%s"
,
"Internal Code"
,
cfg
.
xedit
[
i
]
->
code
);
#if 0
sprintf(opt[k++],"%-32.32s%.40s","Local Command Line",cfg.xedit[i]->lcmd);
#endif
sprintf
(
opt
[
k
++
],
"%-32.32s%.40s"
,
"Remote Command Line"
,
cfg
.
xedit
[
i
]
->
rcmd
);
sprintf
(
opt
[
k
++
],
"%-32.32s%.40s"
,
"Access Requirements"
,
cfg
.
xedit
[
i
]
->
arstr
);
sprintf
(
opt
[
k
++
],
"%-32.32s%s%s"
,
"Intercept Standard I/O"
...
...
@@ -1372,18 +1315,6 @@ abreviation of the name.
umsg
(
"Invalid Code"
);
helpbuf
=
0
;
}
break
;
#if 0
case 2:
SETHELP(WHERE);
/*
External Editor Local Command Line:
This is the command line to execute when using this editor locally.
*/
uinput(WIN_MID|WIN_SAV,0,10,"Local"
,cfg.xedit[i]->lcmd,50,K_EDIT);
break;
#endif
case
2
:
SETHELP
(
WHERE
);
/*
...
...
@@ -1400,7 +1331,7 @@ This is the command line to execute when using this editor remotely.
getar
(
str
,
cfg
.
xedit
[
i
]
->
arstr
);
break
;
case
4
:
k
=
1
;
k
=
cfg
.
xedit
[
i
]
->
misc
&
IO_INTS
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1422,7 +1353,7 @@ set this option to No.
changes
=
1
;
}
if
(
!
(
cfg
.
xedit
[
i
]
->
misc
&
IO_INTS
))
break
;
k
=
1
;
k
=
cfg
.
xedit
[
i
]
->
misc
&
WWIVCOLOR
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1444,7 +1375,7 @@ option to Yes.
changes
=
1
;
}
break
;
case
5
:
k
=
0
;
k
=
cfg
.
xedit
[
i
]
->
misc
&
XTRN_NATIVE
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1502,7 +1433,7 @@ drop file (like SyncEdit v2.x).
changes
=
1
;
}
break
;
case
7
:
k
=
1
;
k
=
cfg
.
xedit
[
i
]
->
misc
&
QUICKBBS
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1524,7 +1455,7 @@ this option to Yes.
changes
=
1
;
}
break
;
case
8
:
k
=
1
;
k
=
cfg
.
xedit
[
i
]
->
misc
&
EXPANDLF
?
0
:
1
;
strcpy
(
opt
[
0
],
"Yes"
);
strcpy
(
opt
[
1
],
"No"
);
opt
[
2
][
0
]
=
0
;
...
...
@@ -1729,22 +1660,6 @@ This is the executable filename of the native external program.
continue
;
}
memset
((
natvpgm_t
*
)
cfg
.
natvpgm
[
i
],
0
,
sizeof
(
natvpgm_t
));
strcpy
(
cfg
.
natvpgm
[
i
]
->
name
,
str
);
#if 0
SETHELP(WHERE);
/*
Leave COM Port Open During Execution:
If this program accesses the COM port via handle (currently open COM
port), set this option to Yes, otherwise set it to No.
*/
strcpy(opt[0],"Yes (This Program Uses Port Handle)");
strcpy(opt[1],"No (This Program Uses Port Number)");
opt[2][0]=0;
j=1;
if(ulist(WIN_MID|WIN_SAV,0,0,0,&j,0
,"Leave COM Port Open During Execution?",opt)==0)
cfg.natvpgm[i]->misc|=OS2_POPEN;
#endif
cfg
.
total_natvpgms
++
;
changes
=
1
;
continue
;
}
...
...
@@ -1766,28 +1681,6 @@ This is the executable filename of the Native external program.
if
(
uinput
(
WIN_MID
|
WIN_SAV
,
0
,
5
,
"Native (32-bit) Program Name"
,
str
,
12
,
K_EDIT
)
>
0
)
strcpy
(
cfg
.
natvpgm
[
i
]
->
name
,
str
);
#if 0
SETHELP(WHERE);
/*
Leave COM Port Open During Execution:
If this program accesses the COM port via handle (currently open COM
port), set this option to Yes, otherwise set it to No.
*/
strcpy(opt[0],"Yes (This Program Uses Port Handle)");
strcpy(opt[1],"No (This Program Uses Port Number)");
opt[2][0]=0;
j=1;
savnum=1;
j=ulist(WIN_MID|WIN_SAV,0,0,0,&j,0
,"Leave COM Port Open During Execution",opt);
if(j==0 && !(cfg.natvpgm[i]->misc&OS2_POPEN)) {
cfg.natvpgm[i]->misc|=OS2_POPEN;
changes=1; }
else if(j==1 && cfg.natvpgm[i]->misc&OS2_POPEN) {
cfg.natvpgm[i]->misc&=~OS2_POPEN;
changes=1; }
#endif
}
return
(
0
);
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment