some changes
This commit is contained in:
parent
0b01e3140e
commit
e9ab26465d
|
@ -1464,21 +1464,20 @@ Es gibt aber 10 zusaetzliche Variablen, die verwendet werden duerfen:
|
|||
Sekunden.
|
||||
\$6 : Enthaelt die Zeit des Gespraechsendes. Beipiel:
|
||||
"Wed May 28 23:07:49 1997"
|
||||
\$7 : Die Input-Bytes.
|
||||
\$8 : Die Output-Bytes.
|
||||
\$9 : Die Input-Bytes pro Sekunde.
|
||||
\$10 : Die Output-Bytes pro Sekunde. Diese Variable erhaelt man in
|
||||
einem Shell-Skript erst nach einem "shift", da die Shell nur
|
||||
die Variablen 0 - 9 kennt!
|
||||
|
||||
Es ist zu beachten, dass hier das Zeichen "$" gequotet werden muss,
|
||||
da dieses sonst zu einem Warning fuehrt!
|
||||
|
||||
Wenn eine Variable keinen gueltigen Wert hat, dann wird sie durch ein "?"
|
||||
ersetzt.
|
||||
\$7 : Die Input-Bytes
|
||||
\$8 : Die Output-Bytes
|
||||
\$9 : Die Input-Bytes pro Sekunde
|
||||
\$10 : Die Output-Bytes pro Sekunde
|
||||
\$11 : Die Dienstekenung
|
||||
\$12 : Die Gebuehren
|
||||
|
||||
Folgende Punkte sind zu beachten:
|
||||
|
||||
- Sollten mehr als zehn Variablen gleichzeitig verwendet werden, so kennt
|
||||
die Shell nur die Variablen 0 - 9!
|
||||
- Das Zeichen "$" muss gequotet werden, da dieses sonst zu einer Warnung fuehrt!
|
||||
- Wenn eine Variable keinen gueltigen Wert hat, dann wird sie durch ein "?"
|
||||
ersetzt.
|
||||
- Diese Variablen koennen auch innerhalb eines Argumentes stehen.
|
||||
- Wenn diese Variablen innerhalb eines Strings verwendet werden, muss der
|
||||
Name (hier z.B. "1", "2") in geschweiften Klammern gesetzt werden.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $Id: start_prog.c,v 1.7 1997/05/28 21:22:58 luethje Exp $
|
||||
/* $Id: start_prog.c,v 1.8 1997/05/28 22:03:10 luethje Exp $
|
||||
*
|
||||
* ISDN accounting for isdn4linux.
|
||||
*
|
||||
|
@ -20,6 +20,9 @@
|
|||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*
|
||||
* $Log: start_prog.c,v $
|
||||
* Revision 1.8 1997/05/28 22:03:10 luethje
|
||||
* some changes
|
||||
*
|
||||
* Revision 1.7 1997/05/28 21:22:58 luethje
|
||||
* isdnlog option -b is working again ;-)
|
||||
* isdnlog has new \$x variables
|
||||
|
@ -932,6 +935,8 @@ static char *ArgToChar(int type, void* Ptr)
|
|||
|
||||
switch(type)
|
||||
{
|
||||
case R_TYPE_INT : sprintf(RetCode[Cnt],"%d",*((int*) Ptr));
|
||||
break;
|
||||
case R_TYPE_LONG : sprintf(RetCode[Cnt],"%ld",*((long*) Ptr));
|
||||
break;
|
||||
case R_TYPE_DOUBLE : strcpy(RetCode[Cnt],double2str(*((double*) Ptr),8,2,0));
|
||||
|
@ -947,7 +952,7 @@ static char *ArgToChar(int type, void* Ptr)
|
|||
|
||||
char **Get_Opts(int chan, int event, int InOut)
|
||||
{
|
||||
static char *Opts[11];
|
||||
static char *Opts[13];
|
||||
static char Strings[2][30];
|
||||
|
||||
Opts[0] = (char*) Set_Ringer_Flags(event,InOut);
|
||||
|
@ -998,7 +1003,17 @@ char **Get_Opts(int chan, int event, int InOut)
|
|||
else
|
||||
Opts[9] = "";
|
||||
|
||||
Opts[10] = NULL;
|
||||
if (call[chan].si1)
|
||||
Opts[10] = ArgToChar(R_TYPE_INT, &(call[chan].si1));
|
||||
else
|
||||
Opts[10] = "";
|
||||
|
||||
if (call[chan].pay)
|
||||
Opts[11] = ArgToChar(R_TYPE_DOUBLE, &(call[chan].pay));
|
||||
else
|
||||
Opts[11] = "";
|
||||
|
||||
Opts[12] = NULL;
|
||||
|
||||
return Opts;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue