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