version 1.2, 2025/02/28 20:51:20
|
version 1.6, 2025/04/13 04:22:43
|
Line 1
|
Line 1
|
/* |
/* |
* * |
* $Id$ |
* * * |
* ^$DEVICE ssvn |
* * * |
|
* *************** |
|
* * * * * |
|
* * MUMPS * |
|
* * * * * |
|
* *************** |
|
* * * |
|
* * * |
|
* * |
|
* |
|
* ssvn_device.c |
|
* ^$DEVICE ssv |
|
* |
* |
* |
* |
* Author: Serena Willis <jpw@coherent-logic.com> |
* Author: Serena Willis <snw@coherent-logic.com> |
* Copyright (C) 1998 MUG Deutschland |
* Copyright (C) 1998 MUG Deutschland |
* Copyright (C) 2020 Coherent Logic Development LLC |
* Copyright (C) 2020, 2025 Coherent Logic Development LLC |
* |
* |
* |
* |
* This file is part of FreeM. |
* This file is part of FreeM. |
Line 60 void ssvn_device(short action, char *key
|
Line 48 void ssvn_device(short action, char *key
|
freem_ref_t *r; |
freem_ref_t *r; |
char *dbuf; |
char *dbuf; |
char *envbuf; |
char *envbuf; |
|
|
|
fd = -1; |
|
|
r = (freem_ref_t *) malloc (sizeof (freem_ref_t)); |
r = (freem_ref_t *) malloc (sizeof (freem_ref_t)); |
NULLPTRCHK(r,"ssvn_device"); |
NULLPTRCHK(r,"ssvn_device"); |
Line 114 void ssvn_device(short action, char *key
|
Line 104 void ssvn_device(short action, char *key
|
if (strcmp (r->subscripts[1], "$DEVICE") == 0) { |
if (strcmp (r->subscripts[1], "$DEVICE") == 0) { |
|
|
if (devstat[channel].mdc_err == 0) { |
if (devstat[channel].mdc_err == 0) { |
snprintf (data, 3, "0\201\0"); |
sprintf (data, "0\201\0"); |
} |
} |
else { |
else { |
snprintf (data, 120, "%d,%d,%s\201\0", devstat[channel].mdc_err, devstat[channel].frm_err, devstat[channel].err_txt); |
sprintf (data, "%d,%d,%s\201\0", devstat[channel].mdc_err, devstat[channel].frm_err, devstat[channel].err_txt); |
} |
} |
|
|
break; |
break; |