1139743Simp/*	$NetBSD: vms_fab.h,v 1.1.1.1 2016/01/10 21:36:21 christos Exp $	*/
242650Sgibbs
342650Sgibbs/*
442650Sgibbs   This file includes the setup for the file access block for VMS.
542650Sgibbs   Written by Phillip C. Brisco 8/98.
642650Sgibbs */
742650Sgibbs
842650Sgibbs#include <rms.h>
942650Sgibbs#include <ssdef.h>
1042650Sgibbs#include <stddef.h>
1142650Sgibbs#include <stdio.h>
1242650Sgibbs#include <stdlib.h>
1342650Sgibbs#include <string.h>
1442650Sgibbs#include <starlet.h>
1542650Sgibbs
1642650Sgibbs#if defined(VMS) && defined(__DECC) /* need function prototype */
1742650Sgibbs# if (__DECC_VER<50790004)           /* have an own one         */
1842650Sgibbschar *alloca(unsigned int);
1942650Sgibbs# else
2042650Sgibbs#  define alloca __ALLOCA
2142650Sgibbs# endif
2242650Sgibbs#endif
2342650Sgibbs
2442650Sgibbs
2542650Sgibbsstruct FAB fab;
2642650Sgibbsstruct NAM nam;
2742650Sgibbs
2842650Sgibbsint length_of_fna_buffer;
29116162Sobrienint fab_stat;
30116162Sobrienchar expanded_name[NAM$C_MAXRSS];
31116162Sobrienchar fna_buffer[NAM$C_MAXRSS];
3242650Sgibbschar result_name[NAM$C_MAXRSS];
3342650Sgibbschar final_name[NAM$C_MAXRSS];
3442650Sgibbsint max_file_path_size = NAM$C_MAXRSS;
3542650Sgibbschar *arr_ptr[32767];
3642650Sgibbs