
/* This file was automatically generated by pclu.*/

#include "pclu_err.h"
#include "pclu_sys.h"


extern errcode _working_dir();

/**** BEGIN PROCEDURE set_working_dir ****/

errcode set_working_dir(s)
CLUREF s;
    {
    errcode err;
    errcode ecode2;
    enter_proc(3);

  LINE(4);
    {
    CLUREF T_2_1;
    err = _working_dir(s, CLU_1, &T_2_1);
    if (err != ERR_ok) goto ex_1;
    }
    goto end_1;
    ex_1:
        if (err == ERR_bad_format) {signal(ERR_bad_format);}
        else {
            goto ex_0;}
    end_1:;
    goto end_0;
    ex_0:
        {
            if (err == ERR_failure) {signal(ERR_failure);}
            elist[0] = _pclu_erstr(err);
            {signal(ERR_failure);}
        }
    end_0: {signal(ERR_ok);}
    }

/**** END PROCEDURE set_working_dir ****/

