FreeCalypso > hg > fc-tourmaline
annotate src/gpf/ccd/ccddata_alias.c @ 274:fa22012c4a39
CST: remove AT%Nxxxx old AEC control
This crude method of enabling and configuring AEC is not compatible
with L1_NEW_AEC, and even for the old AEC it did not support every
possible combination.  It is time for this hack to go.  The new and
proper way of enabling and configuring AEC is via RiViera Audio Service
audio mode facility, either audio mode files or full access write,
most directly accessible via fc-tmsh auw 12 for free experimentation.
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Thu, 29 Jul 2021 18:57:36 +0000 | 
| parents | 4e78acac3d88 | 
| children | 
| rev | line source | 
|---|---|
| 
0
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
1 /* | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
2 +----------------------------------------------------------------------------- | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
3 | Project : | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
4 | Modul : ccddata_alias.c | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
5 +----------------------------------------------------------------------------- | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
6 | Copyright 2002 Texas Instruments Berlin, AG | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
7 | All rights reserved. | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
8 | | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
9 | This file is confidential and a trade secret of Texas | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
10 | Instruments Berlin, AG | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
11 | The receipt of or possession of this file does not convey | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
12 | any rights to reproduce or disclose its contents or to | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
13 | manufacture, use, or sell anything it may describe, in | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
14 | whole, or in part, without the specific written consent of | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
15 | Texas Instruments Berlin, AG. | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
16 +----------------------------------------------------------------------------- | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
17 | Purpose : Ccddata abstraction for use in lib/dll. The table ccdent.cdg | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
18 | genereraed by ccdgen is included. | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
19 | The exported function ccddata_get_ccdent delivers a mapping | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
20 | from an entitiy name (like e.g. "RR") to the generated | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
21 | entity number (CCDENT_RR). | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
22 +----------------------------------------------------------------------------- | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
23 */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
24 | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
25 #define CCDDATA_ALIAS_C | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
26 #include <string.h> | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
27 #include "typedefs.h" | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
28 #include "ccdtable.h" | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
29 | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
30 static char* nullstr = ""; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
31 | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
32 static T_CCD_ALIASTABLE maliastbl [] = | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
33 { | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
34 #ifndef CCDDATA_NO_ALIAS | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
35 #include "malias.cdg" | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
36 #else /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
37 { "" } | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
38 #endif /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
39 }; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
40 | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
41 static T_CCD_ALIASTABLE paliastbl [] = | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
42 { | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
43 #ifndef CCDDATA_NO_ALIAS | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
44 #include "palias.cdg" | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
45 #else /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
46 { "" } | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
47 #endif /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
48 }; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
49 | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
50 char* ccddata_get_alias (USHORT idx, int from_msg) | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
51 { | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
52 #ifndef CCDDATA_NO_ALIAS | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
53 USHORT entries = (USHORT) (from_msg ? | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
54 sizeof (maliastbl) / sizeof (T_CCD_ALIASTABLE) : | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
55 sizeof (paliastbl) / sizeof (T_CCD_ALIASTABLE)); | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
56 if (idx >= entries) | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
57 return nullstr; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
58 return from_msg ? maliastbl[idx].as_name : paliastbl[idx].as_name; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
59 #else /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
60 return nullstr;; | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
61 #endif /* CCDDATA_NO_ALIAS */ | 
| 
 
4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
62 } | 
