{
{   The purpose of this request is to position an unlabelled or non-standard
{ labelled tape file forward or backward a specified number of tapemarks.
{ Positioning an ANSI labelled tape file by tapemarks is not supported.
{
{   This request requires that any instance of open of the tape file be closed
{ prior to issuing this request.  Otherwise, this request will be rejected.
{
{   Skip DIRECTION = forward:
{
{   A forward skip by tape marks causes the file to be positioned forward
{ until the number of tape marks indicated by the COUNT parameter have been
{ detected.  If the file spans tape volumes, successive volumes are mounted
{ until the COUNT is exhausted.  The two tapemarks which terminate each volume
{ of an unlabelled file are not counted toward the number of tape marks to
{ skip.  If normal status is returned, then the last volume mounted has been
{ positioned after the last tape mark skipped.
{
{   A skip forward will terminate abnormally if the list of volumes associated
{ with the tape file is exhausted (EOI is encountered) prior to the exhaustion
{ of the COUNT.  If the skip terminates abnormally, then the last volume will
{ be positioned prior to the two tape marks which terminate it.
{
{
{   Skip DIRECTION = backward:
{
{   A backward skip by tape marks causes the file to be positioned backward
{ (toward the beginning of the volume) until the number of tape marks
{ indicated by the COUNT parameter have been detected.  If normal status is
{ returned, the current volume has been positioned prior to the last tape mark
{ skipped.
{
{   A skip backward will terminate abnormally if beginning-of-volume is
{ encountered on the current volume; unlike forward tape mark skipping,
{ backward skipping does not cross tape volume boundaries.  If the skip
{ terminates abnormally, the current volume will be positioned at its
{ load-point.
{
{
{       AMP$SKIP_TAPE_MARKS (FILE, DIRECTION, COUNT, STATUS)
{
{ FILE: (input)  This parameter specifies the name of the file which is
{       associated with the magnetic tape volume to be positioned.
{
{ DIRECTION: (input)  This parameter specifies whether the skip is to be in a
{       forward or backward direction.
{
{ COUNT: (input)  This parameter specifies the number of tapemarks to be
{       skipped.
{
{ STATUS: (output) This parameter specifies the request status.
{       CONDITION:
{                   ame$file_not_closed,
{                   ame$file_not_known,
{                   ame$conflicting_fo,
{                   ame$improper_ANSI_operation,
{                   ame$improper_device_class,
{                   ame$improper_skip_count,
{                   ame$improper_skip_direction,
{                   ame$ring_validation_error,
{                   ame$skip_encountered_bov,
{                   ame$skip_encountered_eoi,
{                   ame$skip_requires_read_perm,
{                   ame$uncertain_tape_position,
{                   ame$unrecovered_read_error,
{                   ame$unsupported_skip.
{       IDENTIFIER: amc$access_method_id.
