summaryrefslogtreecommitdiff
path: root/lib/ss/ss.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ss/ss.h')
-rw-r--r--lib/ss/ss.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/lib/ss/ss.h b/lib/ss/ss.h
index f992bd98..3b86f87f 100644
--- a/lib/ss/ss.h
+++ b/lib/ss/ss.h
@@ -54,12 +54,22 @@ char *ss_current_request(); /* This is actually a macro */
char *ss_name(int sci_idx);
void ss_error (int, long, char const *, ...);
void ss_perror (int, long, char const *);
-int ss_create_invocation(char *, char *, char *, ss_request_table *, int *);
+int ss_create_invocation(const char *, const char *, void *,
+ ss_request_table *, int *);
void ss_delete_invocation(int);
int ss_listen(int);
+int ss_execute_line(int, char *);
void ss_add_request_table(int, ss_request_table *, int, int *);
void ss_delete_request_table(int, ss_request_table *, int *);
void ss_abort_subsystem(int sci_idx, int code);
+void ss_quit(int argc, const char * const *argv, int sci_idx, void *infop);
+void ss_self_identify(int argc, const char * const *argv, int sci_idx, void *infop);
+void ss_subsystem_name(int argc, const char * const *argv,
+ int sci_idx, void *infop);
+void ss_subsystem_version(int argc, const char * const *argv,
+ int sci_idx, void *infop);
+void ss_unimplemented(int argc, const char * const *argv,
+ int sci_idx, void *infop);
#else
char *ss_name();
void ss_error ();
@@ -67,9 +77,15 @@ void ss_perror ();
int ss_create_invocation();
void ss_delete_invocation();
int ss_listen();
+int ss_execute_line();
void ss_add_request_table();
void ss_delete_request_table();
void ss_abort_subsystem();
+void ss_quit();
+void ss_self_identify();
+void ss_subsystem_name();
+void ss_subsystem_version();
+void ss_unimplemented();
#endif
extern ss_request_table ss_std_requests;
#endif /* _ss_h */