Previous | Contents | Index |
The SWRKDCL_ATTACH routine ...
status =SWRKDCL_ATTACH(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_ATTACH routine ...
The SWRKDCL_ATTACH_IDENTIFICATION routine ...
status =SWRKDCL_ATTACH_IDENTIFICATION(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_ATTACH_IDENTIFICATION routine ...
The SWRKDCL_ATTACH_PARENT routine ...
status =SWRKDCL_ATTACH_PARENT(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_ATTACH_PARENT routine ...
The SWRKDCL_DEFINE_KEY routine ...
status =SWRKDCL_DEFINE_KEY(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_DEFINE_KEY routine ...
The DCL Interface EXIT Command routine implements the EXIT command for a DCL utility.
! ! EXIT command ! define verb exit routine swrkdcl_exit |
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
The SWRKDCL_EXIT routine implements the EXIT command for a DCL utility. The syntax above is used in a Command Definition Utility source (file type .CLD) to cause the EXIT command to exit the utility.
SWRK_DCL_HANDLER
The DCL Interface HELP Command routine implements the HELP command for a DCL utility.
! ! HELP command ! define verb help routine swrkdcl_help |
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
The SWRKDCL_HELP routine implements the HELP command for a DCL utility. The syntax above is used in a Command Definition Utility source (file type .CLD) to cause the HELP command to invoke OpenVMS help.
SWRK_DCL_HANDLER
The SWRKDCL_NOCOMMAND routine ...
status =SWRKDCL_NOCOMMAND(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_NOCOMMAND routine ...
The SWRKDCL_SHOW_CONTEXT routine ...
status =SWRKDCL_SHOW_CONTEXT(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_SHOW_CONTEXT routine ...
The SWRKDCL_SHOW_DEFAULT routine ...
status =SWRKDCL_SHOW_DEFAULT(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_SHOW_DEFAULT routine ...
The SWRKDCL_SHOW_VERSION routine displays the utility version.
status =SWRKDCL_SHOW_VERSION ()
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
The SWRKDCL_SHOW_DEFAULT routine displays the utility version. At this time, the utility version is always the SysWorks major version.
The SWRKDCL_SHOW_SUBCONTEXT routine ...
status =SWRKDCL_SHOW_SUBCONTEXT(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_SHOW_SUBCONTEXT routine ...
The SWRKDCL_SPAWN routine ...
status =SWRKDCL_SPAWN(arg1, [arg2])
VMS usage: cond_value type: integer (unsigned) access: write only mechanism: by value in R0
arg1
VMS usage: arg1_type type: integer (unsigned) access: read only mechanism: by reference
Specifies arg1...
arg2
VMS usage: arg2_type type: character string access: read only mechanism: by descriptor
Specifies arg2...
The SWRKDCL_SPAWN routine ...
The Shareable Image Vector macro is a simple method of creating shareable images for OpenVMS VAX.
VECTOR name, mode, narg, image, seq
name
The name of an entry point for the shareable image. The keyword old may be used to indicate an entry point which is no longer used.
mode
The mode in which the routine should execute. The valid values are:
- subroutine
Indicates that the routine is called by a VAX BSB, BSW or JSB instruction instead of the more formal CALLG or CALLS instruction.- user
Indicates that the routine is called at the current mode of the process. This is the default value.- exec
Indicates that the routine is to be called in executive mode. This mode of entry point should not be called from kernel mode.- kernel
Indicates that the routine should be called in kernel mode.By default, the mode is user. If an elevated mode such as executive or kernel is used, the narg argument must also be supplied.
narg
Indicates the number of arguments which must be supplied for executive and kernel mode routines. This argument is not required or used for subroutine or user mode entry points.
image
Indicates that the code associated with the entry point resides in another shareable image. This argument has as its value the file specification of the shareable image in which another entry point for the routine exists and the code resides.
seq
Indicates the sequence number of the entry point within the transfer vectors and is used as a double check that vectors remain in the correct order and are not accidentally removed. This argument must be supplied for each use of the vector macro, and must start at 1 for the first vector, 2 for the second vector and so on.
The vector macro is used in a Macro-32 source which becomes the base for building a shareable image for both OpenVMS VAX and OpenVMS Alpha.It is recommended that entry points be added alphabetically within releases. Each release appears sequentially within the source so that the entry points never move once a release has been made.
#1 |
---|
SWRKSHR.MAR |
.title swrkshr Shareable image root for OpenVMS .ident "V3.4" ;++ ; ; Module: ; SWRKSHR ; ; Purpose: ; SWRKSHR shareable image root for OpenVMS ; ; Copyright: ; Copyright © 1987 - 2005 Corpita Pty Ltd ; 15 Bedford Street, Collingwood 3066, Australia ; ; History: ; 05-Mar-1991 by Simon L. Jackson ; New version ; ;-- .library "swrk_macro_lib" module swrkshr ; Special aliases alias swrk_find_object_lcl swrk_find_object ; Vectors vector swrk_extended_file_search seq=001 vector swrk_call_remote seq=002 vector swrk_dequeue_server_message seq=003 vector swrk_enqueue_server_message seq=004 vector old seq=005 ; swrk_initialize_server vector swrk_inquire_server seq=006 vector swrk_read_server_msg_itmlst seq=007 vector swrk_read_server_msg_record seq=008 vector swrk_resume_server seq=009 vector swrk_send_server_message seq=010 vector swrk_send_server_message_a seq=011 vector swrk_start_server seq=012 vector swrk_stop_server seq=013 vector swrk_suspend_server seq=014 vector swrk_dcl_handler seq=015 vector swrkdcl_exit seq=016 vector swrkdcl_nocommand seq=017 vector swrkdcl_help seq=018 vector swrk_handle_keyword seq=019 vector swrk_handle_qualifiers seq=020 vector swrk_delete_lnklst seq=021 vector old seq=022 ; swrk_delete_tree ; Added on 19-Dec-1992 vector swrk_copy_file seq=023 vector swrk_delete_file seq=024 vector swrk_do_command seq=025 vector swrk_purge_file seq=026 ; Added on 31-May-1993 vector swrk_append_string_to_lnklst seq=027 ; Added on 03-Sep-1993 vector swrk_dump_image_info seq=028 vector swrk_establish seq=029 vector swrk_exception_handler seq=030 vector swrk_append_lnklst_to_lnklst seq=031 vector swrk_append_item_to_lnklst seq=032 ; Added on 15-Oct-1994 vector swrk_close_output seq=033 vector swrk_handle_image_vector,mode=subroutine seq=034 vector swrk_open_output seq=035 vector swrk_put_output seq=036 ; Added on 19-Nov-1994 vector swrk_get_cur_pfx seq=037 ; Version V3.0 ; Added on 23-Sep-1995 & 06-Nov-1995 vector swrk_allocate_memory seq=038 vector swrk_crash_image seq=039 vector swrk_deallocate_memory seq=040 ; Added on 18-Feb-1996 vector swrk_copy_msg_vec seq=041 vector swrk_get_date seq=042 vector swrk_get_date_time seq=043 vector swrk_lock_resource seq=044 vector swrk_log_image_finish seq=045 vector swrk_log_image_start seq=046 vector swrk_log_msg_vec seq=047 vector swrk_log_rms_fab seq=048 vector swrk_log_rms_fab_2 seq=049 vector swrk_log_rms_rab seq=050 vector swrk_log_status seq=051 vector swrk_log_text seq=052 vector swrk_prefix_msg_vec seq=053 vector swrk_register_event seq=054 vector swrk_return_date_time seq=055 vector swrk_save_date_time seq=056 vector swrk_setup_msg_vec seq=057 vector swrk_trigger_event seq=058 vector swrk_unlock_resource seq=059 vector swrk_wait_for_event seq=060 ; Added on 13-Apr-1996, 20-Jul-1996 & 03-Aug-1996 vector swrk_allocate_bits seq=061 vector swrk_deallocate_bits seq=062 vector swrk_declare_bitmap seq=063 vector swrk_get_subcontext seq=064 vector swrk_get_username seq=065 vector swrk_random_number seq=066 vector swrk_release_subcontext seq=067 vector swrk_translate_logical seq=068 vector swrk_trigger_and_wait_for_event seq=069 ; Version V3.1 & V3.2 ; Added on 22-Aug-1996 vector swrk_get_context seq=070 vector swrk_set_context seq=071 ; Added on 01-Oct-1996 vector swrk_get_computer_node seq=072 vector swrkdcl_attach seq=073 vector swrkdcl_attach_identification seq=074 vector swrkdcl_attach_parent seq=075 vector swrkdcl_spawn seq=076 vector swrkdcl_define_key seq=077 ; Version V3.1 ; Added on 16-Nov-1996 vector swrk_dump_memory_begin seq=078 vector swrk_dump_memory_cell seq=079 vector swrk_dump_memory_end seq=080 vector swrk_get_image_name seq=081 ; Added on 28-Dec-1996 vector swrk_log_printf seq=082 ; Version V3.2 - sorted on 22-Aug-1998 vector swrkdcl_show_context seq=083 vector old seq=084 ; swrk_attach_swdatabase vector swrk_binary_search seq=085 vector swrk_cancel_job seq=086 vector swrk_cancel_timer seq=087 vector swrk_close_and_detach_job seq=088 vector swrk_close_and_spawn_job seq=089 vector swrk_close_and_submit_job seq=090 vector old seq=091 ; swrk_close_swdatabase vector swrk_create_file_fdl seq=092 vector swrk_cvt_context_description seq=093 vector swrk_cvt_context_type seq=094 vector swrk_declare_client seq=095 vector swrk_declare_counter seq=096 vector swrk_declare_server seq=097 vector swrk_declare_statistics seq=098 vector swrk_delete_index seq=099 vector old seq=100 ; swrk_detach_swdatabase vector swrk_dump_memory_range seq=101 vector swrk_display_help seq=102 vector swrk_find_object seq=103 vector swrk_find_object_id seq=104 vector swrk_find_variable_string seq=105 vector swrk_fixup_string seq=106 vector swrk_get_fab_file_spec seq=107 vector swrk_get_counter seq=108 vector swrk_increment_counter seq=109 vector swrk_insert_index seq=110 vector swrk_insert_queue_head seq=111 vector swrk_insert_queue_tail seq=112 vector swrk_log_msg_vec_2 seq=113 vector swrk_lookup_index seq=114 vector old seq=115 ; swrk_open_swdatabase vector swrk_open_job seq=116 vector swrk_receive_client seq=117 vector swrk_receive_client_a seq=118 vector swrk_receive_server seq=119 vector swrk_receive_server_a seq=120 vector swrk_recycle_service_channel seq=121 vector swrk_remove_queue_head seq=122 vector swrk_remove_queue_tail seq=123 vector swrk_scan_index seq=124 vector swrk_send_client seq=125 vector swrk_send_client_a seq=126 vector swrk_send_server seq=127 vector swrk_send_server_a seq=128 vector swrk_set_counter seq=129 vector swrk_set_timer seq=130 vector swrk_set_timer_long seq=131 vector swrk_set_timer_short seq=132 vector swrk_start_statistic seq=133 vector swrk_stop_statistic seq=134 vector swrk_strip_properties seq=135 vector swrk_write_job seq=136 ; Version V3.2 - added on 31-Aug-1998, 19-Sep-1998, 02-Oct-1998 vector old seq=137 ; swrkdcl_context_type vector swrk_get_last_msg_logged seq=138 vector swrk_get_log_defaults seq=139 vector swrk_get_object_keys seq=140 vector swrk_log_fao seq=141 vector swrk_log_faoz seq=142 vector swrk_log_output seq=143 vector swrk_log_output_2 seq=144 vector swrk_parse_log_file seq=145 vector swrk_put_output_fao seq=146 vector swrk_put_output_faoz seq=147 vector swrk_put_output_printf seq=148 vector swrk_report_statistics seq=149 vector swrk_set_log_defaults seq=150 vector swrk_set_uic seq=151 vector swrk_set_username seq=152 ; Version V3.2-1 - added on 16-Oct-1998 vector swrkdcl_show_subcontext seq=153 vector swrk_exit_image seq=154 vector swrk_get_default seq=155 vector swrk_set_default seq=156 vector swrk_set_exit_command seq=157 ; Version V3.2-1 - added on 19-Nov-1998 vector swrk_cvt_context_command seq=158 ; Version V3.2-1 - added on 28-Nov-1998 vector swrk_check_resource seq=159 vector swrk_parse_directory seq=160 vector swrk_parse_file seq=161 ; Version V3.2-1 - added on 18-Dec-1998 vector swrk_cvt_lnklst_to_string seq=162 vector swrk_scan_lnklst seq=163 ; Version V3.2-1 - added on 26-Dec-1998 vector swrk_cvt_index_to_string seq=164 vector swrk_initialize_trace seq=165 ; Version V3.2-1 - added on 30-Dec-1998 vector swrk_convert_date seq=166 vector swrk_convert_date_time seq=167 vector swrk_convert_time seq=168 ; Version V3.2-1 - added on 02-Jan-1999 vector swrkdcl_show_default seq=169 vector swrk_cvt_trace_description seq=170 vector swrk_get_cur_env seq=171 vector swrk_set_subprocess_style seq=172 ; Version V3.2-1 - added on 16-Jan-1999 vector swrk_initialize_image seq=173 vector swrk_send_mail seq=174 ; Version V3.2-1 - added on 22-Jan-1999 vector swrk_clear_context seq=175 vector swrk_set_log_mail_subject seq=176 ; Version V3.2-1 - added on 06-Feb-1999 vector swrk_find_associations seq=177 ; Version V3.2-1 - added on 22-Mar-1999 vector swrk_dump_process_info seq=178 ; Version V3.2-1 - added on 19-Jun-1999 vector swrk_get_symbol_integer seq=179 vector swrk_get_symbol_string seq=180 vector swrk_set_symbol_integer seq=181 vector swrk_set_symbol_string seq=182 ; Version V3.2-1 - added on 03-Jul-1999 vector swrk_cvt_scope_type_to_code seq=183 vector swrk_find_variable_integer seq=184 vector swrk_log_rms_file_sts seq=185 vector swrk_update_variable_integer seq=186 vector swrk_update_variable_string seq=187 ; Version V3.2-1 - added on 07-Aug-1999 vector swrk_cvt_scope_type_to_ctl seq=188 vector swrk_get_scope_context seq=189 ; Version V3.2-1 - added on 03-Jan-2000 vector swrk_add_object seq=190 vector swrk_build_objt_record seq=191 vector old seq=192 ; swrk_delete_objt_record vector old seq=193 ; swrk_find_objt_record vector old seq=194 ; swrk_get_objt_record vector old seq=195 ; swrk_put_objt_record vector swrk_remove_object seq=196 vector old seq=197 ; swrk_update_objt_record vector swrk_update_object seq=198 ; Version V3.2-1 - added on 06-Mar-2000 vector swrk_get_statistics_info seq=199 ; Version V3.2-1 - added on 15-Mar-2000 vector swrk_backup_file seq=200 vector swrk_close_file seq=201 vector swrk_close_input seq=202 vector swrk_copy_string seq=203 vector swrk_delete_record seq=204 vector swrk_empty_string seq=205 vector swrk_get_record seq=206 vector swrk_get_input seq=207 vector swrk_move_file seq=208 vector swrk_open_file seq=209 vector swrk_open_input seq=210 vector swrk_print_file seq=211 vector swrk_put_record seq=212 vector swrk_rename_file seq=213 vector swrk_update_record seq=214 vector swrk_set_file_security seq=215 ; Version V3.2-1 - added on 05-Apr-2000 vector swrk_find_resource seq=216 vector swrk_get_log_qual_file seq=217 vector swrk_manage_file seq=218 vector swrk_touch_file seq=219 ; Version V3.2-1 - added on 17-Jun-2000 vector swrk_dump_memory_context seq=220 ; Version V3.3 - added on 17-Jul-2000 vector swrk_get_architecture seq=221 ; Version V3.3 - added on 28-Jul-2000 vector swrk_match_lnklst seq=222 ; Version V3.3 - added on 14-Aug-2000 vector swrk_find_class seq=223 ; Version V3.3 - added on 17-Aug-2000 vector swrk_bitmap_operation_2 seq=224 vector swrk_bitmap_operation_3 seq=225 ; Version V3.3 - added on 16-Oct-2000 vector swrk_initialize_logging seq=226 ; Version V3.3 - added on 13-Mar-2001 vector swrk_create_file seq=227 vector swrk_get_file_spec seq=228 vector swrk_setup_file seq=229 ; Version V3.3 - added on 15-Jun-2001 vector swrk_match_string seq=230 ; Version V3.3 - added on 19-Oct-2001 vector swrk_rename_object seq=231 ; Version V3.4 - added on 14-Nov-2001 vector swrkdcl_show_version seq=232 vector swrk_get_msg_vec_item seq=233 vector swrk_process_file seq=234 ; Version V3.4 - added on 11-Jan-2002 vector swrk_add_association seq=235 vector swrk_remove_association seq=236 vector swrk_set_output seq=237 ; Version V3.4 - added on 20-Mar-2002 vector swrk_clear_context_item seq=238 vector swrk_set_context_item seq=239 ; Version V3.4 - added on 01-Aug-2002 vector swrk_checksum_file seq=240 vector swrk_checksum_file_1 seq=241 ; Version V3.4 - added on 14-Oct-2002 vector swrk_crc_file seq=242 vector swrk_crc_file_1 seq=243 ; Version V3.4 - added on 21-Oct-2002 vector swrk_check_numcd seq=244 vector swrk_cvt_int_to_numcd seq=245 vector swrk_cvt_numcd_to_int seq=246 vector swrk_cvt_num_to_cd seq=247 vector swrk_cvt_num_to_numcd seq=248 ; Version V3.4 - added on 19-Nov-2002 vector swrk_execute_method seq=249 ; Version V3.4 - added on 02-Jan-2004 vector gzclose image=zlibshr seq=250 vector gzerror image=zlibshr seq=251 vector gzgets image=zlibshr seq=252 vector gzopen image=zlibshr seq=253 ; Version V3.4 - added on 14-Feb-2004 vector swrk_check_method seq=254 vector swrk_cvt_string_to_lnklst seq=255 ; Version V3.4 - added on 22-Feb-2004 vector swrk_append_string seq=256 ; Version V3.4 - added on 02-Jun-2004 vector swrk_add_exit_handler seq=257 vector swrk_rundown_image seq=258 ; Version V3.4 - added on 18-Jul-2004 vector swrk_close_document seq=259 vector swrk_create_document seq=260 vector swrk_put_document_field_d seq=261 vector swrk_put_document_field_z seq=262 vector swrk_put_document_line seq=263 vector swrk_put_document_line_fao seq=264 vector swrk_put_document_line_faoz seq=265 vector swrk_put_document_line_printf seq=266 vector swrk_setup_document seq=267 vector swrk_put_line seq=268 vector swrk_put_line_fao seq=269 vector swrk_put_line_faoz seq=270 vector swrk_put_line_printf seq=271 ; Version V3.4 - added on 09-Aug-2004 vector swrk_compare_string seq=272 vector swrk_concat_string seq=273 vector swrk_equals_string seq=274 ; Version V3.4 - added on 02-Sep-2004 vector gzputs image=zlibshr seq=275 vector gzread image=zlibshr seq=276 vector gzwrite image=zlibshr seq=277 ; Version V3.4 - added on 10-Dec-2004 vector swrk_cvt_string_to_owner seq=278 ; Version V3.4 - added on 11-Jan-2005 vector swrk_log_file seq=279 vector swrk_log_file_2 seq=280 ; Version V3.4 - added on 14-Jul-2005 vector swrk_get_file_type seq=281 vector swrk_set_file_type seq=282 ; Reservations - added on 19-Nov-1998 end module
Previous Next Contents Index