From 3d37aa546d89abe2b656cf22d1d94694b3bc1f28 Mon Sep 17 00:00:00 2001 From: Josh Stillerman Date: Wed, 9 Jun 2021 12:21:12 -0400 Subject: [PATCH] Feature: Add extern entrypoint CamXlateLogicalname A user wants to call xlate_logicalname in camshr. New entrypoint added to expose this routine. Closes issue: https://github.com/MDSplus/mdsplus/issues/2319 --- camshr/xlate_logicalname.c | 4 ++++ include/camshr.h | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/camshr/xlate_logicalname.c b/camshr/xlate_logicalname.c index e3a202ed90..511add2d22 100644 --- a/camshr/xlate_logicalname.c +++ b/camshr/xlate_logicalname.c @@ -104,3 +104,7 @@ int xlate_logicalname(char *Name, CamKey *key) return status; } +EXPORT int CamXlateLogicalname(char *Name, CamKey *key) +{ + return xlate_logicalname(Name, key); +} diff --git a/include/camshr.h b/include/camshr.h index 7384b4fec5..d36ada0ee4 100644 --- a/include/camshr.h +++ b/include/camshr.h @@ -25,3 +25,13 @@ extern int CamPiow(char *name, int a, int f, void *data, int mem, extern int CamPioQrepw(char *name, int a, int f, void *data, int mem, unsigned short *iosb); extern int CamVerbose(int mode); + +typedef struct +{ + char scsi_port; + char scsi_address; + char slot; + char crate; +} CamKey; + +extern int CamXlateLogicalname(char *Name, CamKey *key);