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
4217adce
Commit
4217adce
authored
23 years ago
by
rswindell
Browse files
Options
Downloads
Patches
Plain Diff
Updated for *nix.
parent
6a051e81
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
xtrn/sdk/xsdk.txt
+13
-9
13 additions, 9 deletions
xtrn/sdk/xsdk.txt
with
13 additions
and
9 deletions
xtrn/sdk/xsdk.txt
+
13
−
9
View file @
4217adce
Synchronet External Program Software Developer's Kit (XSDK)
Version 3.1
O
-
December
200
0
- Rob Swindell
Version 3.1
1
-
March
200
1
- Rob Swindell
What is it?
...
...
@@ -32,6 +32,8 @@ o Intelligent Ctrl-A code expansion for Color/ANSI users
o Automatic screen pausing based on screen length (optional)
o 32-bit programs will default to no local console I/O (new in v3.11)
Supported Compilers
===================
...
...
@@ -78,11 +80,11 @@ How do I use it?
3. Compile your main .c file to verify that you do not have any
incompatibilities with the contents of xsdk.h. If you receive any
compilation errors, you'll need to resolve these errors (
by editing
xsdk*.c or xsdk*.h) before you can continue.
compilation errors, you'll need to resolve these errors (
possibly by
editing
xsdk*.c or xsdk*.h) before you can continue.
4. Add a call to the XSDK "initdata" function to your program's entry point
(typically main()). The XSDK "initdata" fu
c
ntion will read in the BBS drop
(typically main()). The XSDK "initdata" fun
c
tion will read in the BBS drop
file (XTRN.DAT) and initialize the appropriate variables. See xsdk.h for a
complete list of functions available to you and their descriptions.
...
...
@@ -91,6 +93,9 @@ How do I use it?
bprintf("XSDK v%s",xsdk_ver);
Note: You may also want to use the COMPILER_DESC and PLATFORM_DESC macros
(new in v3.11) to describe the compiler used and the target platform.
6. Include xsdk.c, xsdkwrap.c and xsdkvars.c in your project or "make" file.
7. If you are using a 16-bit compiler, you will need to include mswaits.obj
...
...
@@ -113,11 +118,10 @@ drop file in the Node Directory.
32-bit Programs
---------------
32-bit XSDK programs are only supported by Synchronet version 3 for Win32
(currently) and only support telnet users. To configure a 32-bit program with
Synchronet v3.0b, add the program's base filename to the OS/2 program list
in SCFG (this will be replaced with a toggle option in the extenral program
configuration menu in the future).
32-bit XSDK programs are only supported by Synchronet version 3. To configure
a 32-bit program with Synchronet v3.0b, add the program's base filename to the
OS/2 program list in SCFG (this will be replaced with a toggle option in the
extenral program configuration menu in the future).
/* End of XSDK.TXT */
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