Browse Source

Merge branch 'upstream' into development

Conflicts:
	dictsource/dict_phonemes
	phsource/compile_report
master
Reece H. Dunn 12 years ago
parent
commit
f8dab45a96

+ 1
- 0
dictsource/en_list View File

@@ -1750,6 +1750,7 @@ hominem h0mInEm
hooah h'u:'A:
hopi hoUpi:
horizontal $3
(hors d'oeuvres) O@'d3:vz
hospitable h0sp'It@b@L
hostage h0stI2dZ
hostess hoUstEs

+ 6
- 1
dictsource/hy_list View File

@@ -62,6 +62,11 @@ $ dolar
+ գումարած $text
= հավասար $text

_- gits
_« tSak,ert#@||b'ats#
_» tSak,ert#@||p#'ak
_( p#akag,its@||b'ats#
_) p#akag,its@||p#'ak

_՝ b'ut#
_՞ harts#ak'an
@@ -71,7 +76,7 @@ _: verdZak'et
_, storak'et
_. midZak'et
_֊ jent#amn'a // hyphen
_՜ bats#akantSut#j'un
_՜ bats#akantSak'an
_՟ pat'iw



+ 7
- 6
dictsource/hy_rules View File

@@ -5,7 +5,7 @@
// ?1 West Armenian

.L01 բ գ թ կ պ տ ք
.L02 ու այ իւ իյ ոյ ա ե ը ի ո օ // vowel sounds
.L02 ու այ իւ իյ ոյ ա ե ը ի ո օ ույ // vowel sounds

// ligature
.replace
@@ -14,8 +14,8 @@

.group ա
ա a
այ (K aI
այ (_ a
այ aI
?1 այ (_ a

.group բ
բ b
@@ -43,7 +43,7 @@
.group է
է e
էօ W
էյ (K eI
էյ eI

.group ը
ը @
@@ -122,7 +122,7 @@
ու (A v
ոյ uj // ?? uj or uy
A) ոյ oj // ?? oj or oy
ոյ (_ o
?1 ոյ (_ o

.group չ
չ tS
@@ -139,6 +139,7 @@
.group ռ
ռ R2
_) ռ (C R2@
?1 L02) ռ (L02 *

.group ս
ս s
@@ -155,7 +156,7 @@

.group ր
ր r
L02) ր (L02 *
?1 L02) ր (L02 r
_) ր (C r@
C) ր (_ @r
L02) ր (_ r

+ 1
- 1
dictsource/pl_list View File

@@ -112,7 +112,7 @@ _ó ,u_kREskOv'anE
p pE
q ku
r ER
s ES
s Es
ś S;i
t tE
_u u

+ 23
- 11
dictsource/pt_list View File

@@ -50,7 +50,7 @@ _zh Sin'es

// character names

á $accent
_á $accent
_à $accent // à can be a word
â $accent
ã $accent
@@ -359,8 +359,12 @@ desta $nounf
nesse n'esy $u+ $nounf
aquela $u+ $nounf
aquele $alt2 $nounf
àquela $u+ $nounf
àquele $alt2 $nounf
daquela $u+ $nounf
daquele $alt2 $nounf
praquela $u+ $nounf
praquele $alt2 $nounf
que $u // pronunciation is in pt_rules

// possessive adjectives
@@ -382,7 +386,7 @@ nele nely $u1+

// prepositions
de $u $nounf // of,from
do du $u $nounf
do dU $u $nounf
da $u $nounf
dos $u $nounf
das $u $nounf
@@ -744,9 +748,8 @@ catorze $alt2
cebola $alt2
cedro $alt
cefaleia $alt
cerebelo $alt2
centopeia $alt
cerca $alt
cerebelo $alt2
cerca $alt2 $noun
cerco $alt $verb
cerda $alt
@@ -827,6 +830,7 @@ deveras $alt
dez $alt
diarreia $alt
diego $alt2
diogo $alt2
discordo $alt
dissabores $alt2
dispneia dZIspyn'EI&
@@ -837,8 +841,8 @@ doutora $alt2
doze $alt2
dueto $alt2
elixir eliSir
emprego $alt2
emprego $alt2 $noun
empregos $alt2
encosto $alt $verb
endereço $alt $verb
enforco $alt
@@ -896,6 +900,7 @@ filete $alt2
flerte $alt2 $noun
foda $alt2 $verb
fodo $alt2
fogo $alt2
fogos $alt
foguete $alt2
foice $alt2
@@ -942,6 +947,7 @@ hoje $alt2
horrores $alt2
humores $alt2
ideia $alt
inovo $alt
interesse $alt2
interesse $alt $verb
iodo $alt2
@@ -960,7 +966,7 @@ lepra $alt
leste $alt2 $verb
?2 lhe l^y
lingueta $alt2
lisboeta $alt2
lisboeta $alt2
lodo $alt2
logro $alt
lopes $alt
@@ -1138,7 +1144,7 @@ tempero $alt2 $noun
tenores $alt2
terrores $alt2
teta $alt2
toga $alt
togo $alt2
topo $alt2 $noun
torno $alt $verb
tornozelo $alt2
@@ -1173,15 +1179,17 @@ zorra $alt2


// foreign words
?2 álcool 'aUkow
?1 alt 'alt
?2 agosto ag'ostU
?1 back b'Ek
?2 backup bEk'&p
?2 backups bEk'&ps
bad bEd
beatle b'itow
beatles b'itows
black blEk
blind bl'aind
book buk
?1 braille b:r'aily
?2 Braille bR'aili
?1 cancel k'&ns'El
@@ -1207,14 +1215,17 @@ drivers dR'aIveRs
?1 explorer ,ekspl'O:*&r-
?2 Explorer ekspl'O*er
?1 eyes 'aiz
?2 eyes 'aIs
?1 frame fr'eImy
?2 frame fR'eImi
game g'eImy
?1 gmail g,em'eIl
?2 Gmail Zem'eIl
?1 google g'u:g&l
?2 google g'ugol
?1 hardware 'ard,w'Er-
?2 hardware h'ardwe@-
happy x'Epy
?1 home 'omy
?2 home h'owmi
?1 hotmail h'Otm'eIl
@@ -1306,7 +1317,6 @@ mac mEk
?2 microsoft m'aIkRows'Oft
?1 movie m'uvi
?1 nero n'Eru
?2 netbook nEtbUk
?2 netbooks nEtbUks
?2 notebook nowtbUk
?2 notebooks nowtbUks
@@ -1317,8 +1327,9 @@ mac mEk
?2 Outlook ,aUtl'uk
?1 paint p'aint
?1 player pl'eI&r-
playstation _^_EN
?1 point p'oint
?1 playstation _^_EN
?2 playstation pleIst'eIS&~N
point p'oint
?1 power p'aU&r-
?1 product p:r'&d&kt
?1 Publisher p'&bl,iS&r-
@@ -1394,6 +1405,7 @@ klein kl'aIn // Very common on southern Brazil.
krueger kR'iZer
krüger kR'iZer
kühl k'il
?2 juan xu&~N
mueler m'iler
mueller m'iler
müler m'iler

+ 26
- 20
dictsource/pt_rules View File

@@ -47,6 +47,7 @@
?1 a (lK ,A // Algarve, Almerinda, etc...
?2 al (K aU
a (lh+ a
a (ll+ a
a (m &~
a (mAr_ &
a (mA@ &
@@ -61,6 +62,7 @@
anh (A &~n^
am (_ =&U~
a (t_ a
a (ts_ a
a (x_ a
a (z_ 'a //eg: paz, rapaz, capaz, etc...
?1 C) acç 'a's // eg: selecção, etc...
@@ -90,8 +92,7 @@
óCC) a (CA_ &
óC) a (CCA_ &
úC) a (CA_ &
?2 ation (_ 'eIS&~N
?2 action (_ 'EkS&~N
ation (_ 'eIS&~N


.group â
@@ -184,6 +185,7 @@

?2 el (K EU
e (lh+ e
e (ll+ E
v) e (lhA_ E

e (bL02_ E
@@ -238,8 +240,9 @@

e (ssL04_ E
e (ss_ E // stress and english words
?2 ection (_ 'EkS&~N
?2 ee (n_ i
?2 C) ee (_ i
?2 ee (C_ i
?2 C) e (em_ e
e (stL04_ E

e (strL04_ E
@@ -255,7 +258,7 @@
e (rvL04_ E

e (tL04_ E
m) e (tL04_ e
m) e (tL03_ e
An) e (tA_ e
on) e (te_ E
gaz) e (ta_ e
@@ -447,6 +450,8 @@ _enver) e (dL03_ E
_dec) e (pL04_ E
_in) e (ptL03_ E
ad) e (quL04_ E
_dig) e (rL02_ E
_ing) e (rL02_ E
_sev) e (rL03_ E
_reit) e (rL03_ E
_sinc) e (rL03_ E
@@ -471,9 +476,11 @@ _enver) e (dL03_ E
_exub) e (rL04_ E
_temp) e (rL04_ E
_adult) e (rL04_ E
_incin) e (rL04_ E
_persev) e (rL04_ E
_recup) e (rL04_ E
_refrig) e (rL04_ E
_c) e (rcL02_ E
_ex) e (rcL02_ E
_alic) e (rcL02_ E
_p) e (rdL02_ E
@@ -484,6 +491,7 @@ s_colh) e (res_ E
_) e (rgL03_ e
_re) e (rgL03_ e
_so) e (rgL03_ e
_c) e (rquL02_ E
_bez) e (rrL03_ e
v) e (rtL03_ e // con- re- in-
_f) e (rvL03_ e
@@ -594,6 +602,8 @@ _entorp) e (çL03_ e
.group h
_) h (_ ag'a
h // silent
?1 _) help _^_En
?2 _) hel (p x'EU


.group i
@@ -612,6 +622,7 @@ _entorp) e (çL03_ e

?2 il (K iU
i (lh+ i
i (ll+ i

im (_ iN
im (C im
@@ -654,6 +665,8 @@ _entorp) e (çL03_ e
?1 @) ings (_ _^_EN
?2 il (ton_ 'iU
?2 i (rton_ 'i
?1 ight (_ _^_EN
?1 ights (_ _^_EN


.group í
@@ -744,6 +757,8 @@ _entorp) e (çL03_ e
oi (de_ OI
oi (s oI
o (iCK o
oo (C_ U
o (os_ o
?1 C) oo (_ ow // eg: voo, enjoo, etc...
oy OI

@@ -757,9 +772,8 @@ _entorp) e (çL03_ e

o (g_ O
o (gs_ O

o (gL02_ O

o (gL04_ O
g) o (gL03_ o
o (jL04_ O

o (ldL04_ O
@@ -855,7 +869,6 @@ _entorp) e (çL03_ e
óCC) o (CA_ o
úC) o (CA_ o
úCC) o (CA_ o
?2 otion (_ 'owS&~N

//sort
_f) o (L05_ o
@@ -869,13 +882,8 @@ _pormen) o (L05_ O
_) o (cL03_ o
_m) o (fL01_ O
_m) o (fL02_ O
_af) o (fL04_ O
_s) o (frL02_ O
l) o (gL04_ O // dialoga, etc.
r) o (gL04_ O // inter-
v) o (gL04_ O // advoga, etc.
_j) o (gL04_ O
af) o (gL04_ O // des-
_ref) o (gL04_ O
_ap) oi (L01_ OI
_ap) oi (L02_ OI
_b) oi (L04_ OI
@@ -969,13 +977,11 @@ _remem) o (rL04_ O
qü kw
qu (Y k
qu (K ku
?2 _) que (_K ke
_) que (_ ky
?1 _) qua kwa // quatro, etc.
?1 _) que ke // quente, etc.
?1 _) quei (C k'eI // queira, queima, etc
A) quên kw'eIN // frequência, etc.
C) quên kw'eIN // delinquência, etc.
@) quên kw'eIN // frequência, etc.
ade) qu (e kw
A) qu (idade_ kw
_a) qu (ífero_ kw
@@ -1053,6 +1059,7 @@ _remem) o (rL04_ O

_) sobre (@P5 sob*e
_tran) s (A z
?1 ssion (_ _^_EN


.group t
@@ -1092,7 +1099,7 @@ _remem) o (rL04_ O
uy uI
ul (K uw
u (lh+ u
u (ll+ u
um (_ u~N
um (C u~m
?4 um (C u~N
@@ -1101,7 +1108,6 @@ _remem) o (rL04_ O

g) u (Y
_m) ui (tA_ 'wiN
?2 ution (_ 'uS&~N


.group ú

+ 43
- 19
dictsource/sl_list View File

@@ -2,7 +2,11 @@
// translation rules for Slovenian
// This file is UTF-8 encoded
// $alt1 open vowel [E] or [O] in the stressed syllable
// $alt2 open vowel [o] or [o] in the stressed syllable
// $alt3 short stress on final syllable

// letter names
b b@
c ts@
@@ -11,7 +15,7 @@ d d@
e e
f f@
g g@
h h@
_h h@
j j@
_k k@
l l@
@@ -50,28 +54,28 @@ _2 dv#'a
_3 tR'i
_4 St'i*i
_5 p'et
_6 S'Est
_7 s'edEm
_8 'Os@m
_9 d@v'Et
_10 d@s'Et
_11 'e'najst
_6 S'est
_7 s'ed@m
_8 'os@m
_9 dEv'et
_10 dEs'et
_11 'E'najst
_12 dv#'anajst
_13 tR'inajst
_14 St'iRinajst
_15 p'etnajst
_16 S'estnajst
_17 s'edemnajst
_18 'Osemnajst
_17 s'ed@mnajst
_18 'os@mnajst
_19 d'evEtnajst
_2X dv#'ajsEt
_3X tR'id@sEt
_4X St'i*id@sEt
_5X p'etd@sEt
_6X S'estd@sEt
_7X s'edemd@sEt
_8X 'Os@md@sEt
_9X d'evEtd@sEt
_2X dv#'ajset
_3X tR'idEset
_4X St'i*idEset
_5X p'etdEset
_6X S'estdEset
_7X s'ed@mdEset
_8X 'os@mdEset
_9X dEv'etdEset
_2C dv'esto
_0C sto
_0M1 t'isotS
@@ -116,8 +120,18 @@ z z@ $atend

// Function words (unstressed)

// verb: to be
sem $u
bom bo+m $u // example of unstressed [o]

//pronouns


// prepositions
skozi sko+zi $u+
za $u+


// verb: to be
sem s@m $u
si $u
je $u
sva $u
@@ -130,3 +144,13 @@ bil $u
bila $u
bili $u


// exceptions

deset $2
devet $2
dim $alt3
oba $2
žena $alt1
šel S@w


+ 29
- 19
dictsource/sl_rules View File

@@ -4,9 +4,12 @@

.L01 b d g j l m n v z ž // voiced consonants

.L04 l v


.group a
a a
a a:
a (X$w_alt3+ 'a

.group b
b b
@@ -27,11 +30,13 @@


.group e
e e
e (_ E // ??
e (C_ E
e (l_ e
_) e E
e e:
e (X$w_alt3+ 'E
@) e (n_ E#
@C) e (r_ E#

_) e (m@ E


.group f
@@ -49,8 +54,10 @@


.group i
i i
i i:
i (X$w_alt3+ 'i
i (A j
@) i (ja_ =i


.group j
@@ -67,7 +74,7 @@
K) l (K @l
K) l (rK l
K) l (_ u
@) l (_ =w
@) l (_ w
lj l^
lj (A lj
lj (i l^
@@ -92,12 +99,14 @@


.group o
o o
_) o O
_) o (l o
_) o (v o

o o:
o (X$w_alt3+ 'O
o (Co O:
o (CCo O:
o (L04+ o:

.group p
p p

@@ -110,7 +119,6 @@
.group r
r R
rr R
A) r (A *

K) r (K @R

@@ -129,7 +137,9 @@


.group u
u u
u u:
u (X$w_alt3+ 'u

u (A w
A) u (K w

@@ -168,17 +178,17 @@
á 'a:
é 'e:
ê 'E:
è E
è 'E
í 'i:
ó 'o:
ô 'O:
ò O
ò 'O
ú 'u:
đ dZ
ř R^
ä E
ä E:
ö @:
ü y
ü y:
ß _^_DE

$ d'olaR

BIN
phsource/d/dr2 View File


+ 2
- 3
phsource/ph_hindi View File

@@ -430,15 +430,14 @@ phoneme d.#
lengthmod 5
ipa ɖU+02B0
voicingswitch t.#
Vowelin f1=1 f2=1800 -300 300 f3=-400 80
Vowelin f1=1 f2=1800 -300 300 f3=-150 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

FMT(d/dr) addWav(ustop/t)
// FMT(d/dr) addWav(ustop/th_rfx)
FMT(d/dr2, 50) addWav(ustop/th_rfx2, 80)
endphoneme



+ 17
- 2
phsource/ph_malayalam View File

@@ -193,11 +193,26 @@ phoneme d#
endphoneme


phoneme t.#
vls rfx stop
lengthmod 2
ipa ʈU+02B0
voicingswitch d.#
Vowelin f1=0 f2=1800 -300 300 f3=-200 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
IF nextPhW(t.#) THEN
ChangePhoneme(t.)
ENDIF
WAV(ustop/th_rfx2, 80)
endphoneme


phoneme d.#
vls rfx stop prevoice
lengthmod 2
ipa ʈU+02B0
Vowelin f1=0 f2=1800 -300 300 f3=-400 80
Vowelin f1=0 f2=1800 -300 300 f3=-200 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2

IF PreVoicing THEN
@@ -209,7 +224,7 @@ phoneme d.#
ENDIF

voicingswitch d.#
WAV(ustop/t)
WAV(ustop/th_rfx2, 80)
endphoneme



+ 46
- 11
phsource/ph_slovenian View File

@@ -1,13 +1,20 @@


phoneme : // lengthen previous vowel by "length"
virtual
length 40 // only a small increase for "long stress" because we probably put the stress on the wrong syllable
endphoneme


phoneme @ // Schwa, can be stressed
vowel starttype #@ endtype #@
length 140
length 160
FMT(vowel/@)
endphoneme

phoneme i
vowel starttype #i endtype #i
length 140
length 160
IfNextVowelAppend(;)
IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN
FMT(vowel/ii_6)
@@ -17,31 +24,32 @@ endphoneme

phoneme u
vowel starttype #u endtype #u
length 140
length 160
FMT(vowel/u_2)
endphoneme



phoneme a
vowel starttype #a endtype #a
length 170
IF thisPh(isUnstressed) THEN
FMT(vowel/a_8)
ENDIF
FMT(vowel/a)
endphoneme


phoneme e
vowel starttype #e endtype #e
length 160
length 170
ChangeIfUnstressed(E)
FMT(vowel/e_2)
endphoneme

phoneme e:
phoneme e+ // doesn't reduce to [e]
vowel starttype #e endtype #e
length 240
FMT(vowel/e)
endphoneme

ChangePhoneme(e)
endphoneme

phoneme E
vowel starttype #e endtype #e
@@ -49,14 +57,27 @@ phoneme E
FMT(vowel/e_mid)
endphoneme

phoneme E#
vowel starttype #e endtype #e
length 160
IF thisPh(isNotStressed) THEN
ChangePhoneme(@)
ENDIF
FMT(vowel/e_mid)
endphoneme


phoneme o
vowel starttype #o endtype #o
length 160
length 170
ChangeIfUnstressed(O)
FMT(vowel/o_8)
endphoneme

phoneme o+ // doesn't reduce to [O]
vowel starttype #o endtype #o
ChangePhoneme(o)
endphoneme

phoneme O
vowel starttype #o endtype #o
@@ -69,3 +90,17 @@ endphoneme
phoneme v
import_phoneme base/v#
endphoneme


// for foreign letters
phoneme y
vowel starttype #i endtype #i
length 170
FMT(vowel/y)
endphoneme

phoneme R^ // Czech r-caron
import_phoneme sk/R^
endphoneme



+ 33
- 0
phsource/ph_telugu View File

@@ -104,3 +104,36 @@ endphoneme
phoneme r
import_phoneme base/R2
endphoneme


phoneme t.#
vls rfx stop
lengthmod 2
ipa ʈU+02B0
voicingswitch d.#
Vowelin f1=0 f2=1800 -300 300 f3=-200 80
Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2
IF nextPhW(t.#) THEN
ChangePhoneme(t.)
ENDIF
WAV(ustop/th_rfx2, 80)
endphoneme

phoneme d.#
vcd rfx stop
lengthmod 5
ipa ɖU+02B0
voicingswitch t.#
Vowelin f1=1 f2=1800 -300 300 f3=-150 80
Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2

IF PreVoicing THEN
FMT(d/xdr)
ENDIF

FMT(d/dr2, 50) addWav(ustop/th_rfx2, 80)

endphoneme



+ 9
- 8
phsource/ph_turkish View File

@@ -92,7 +92,10 @@ endphoneme
phoneme a
vowel starttype #a endtype #a
length 200
FMT(vowel/a#_4)
IF thisPh(isUnstressed) AND thisPh(isWordEnd) THEN
FMT(vowel/a#_2)
ENDIF
FMT(vowel/aa_6)
endphoneme


@@ -198,13 +201,11 @@ endphoneme


phoneme R
vcd alv flp rhotic
liquid trill rhotic
lengthmod 6
IF prevPhW(isVowel) AND nextPhW(isVowel) THEN
CALL base/*
// ELIF prevPhW(isNotVowel) THEN
// CALL base/R
ELSE
CALL base/r
ChangePhoneme(*)
ENDIF
ipa ɾ
CALL base/R
endphoneme


+ 5
- 11
phsource/phonemes View File

@@ -344,7 +344,7 @@ endphoneme


phoneme R
liquid
liquid rhotic
trill
lengthmod 6
ipa r
@@ -357,7 +357,7 @@ phoneme R
endphoneme

phoneme R2 // this is [R] from Slovak/Czech
liquid
liquid rhotic
trill
lengthmod 6
ipa r
@@ -367,7 +367,7 @@ phoneme R2 // this is [R] from Slovak/Czech
endphoneme

phoneme R3 // Afrikaans
liquid
liquid rhotic
trill
lengthmod 6
length 60
@@ -394,7 +394,7 @@ endphoneme


phoneme r" // uvular trill
vcd uvl frc
vcd uvl frc rhotic
ipa ʀ
lengthmod 6
IF nextPh(isNotVowel) THEN
@@ -1892,7 +1892,7 @@ include ph_kinyarwanda
phonemetable prs base
include ph_dari

phonemetable sl sk
phonemetable sl pl
include ph_slovenian

phonemetable gd base
@@ -1947,9 +1947,3 @@ include ph_korean
phonemetable kl base
include ph_greenlandic

phonemetable ar base
include ph_arabic

phonemetable gu hi
include ph_gujarati


BIN
phsource/ustop/th_rfx2.wav View File


+ 1
- 1
src/synthdata.cpp View File

@@ -35,7 +35,7 @@
#include "translate.h"
#include "wave.h"

const char *version_string = "1.47.09 29.Apr.13";
const char *version_string = "1.47.10a 03.May.13";
const int version_phdata = 0x014709;

int option_device_number = -1;

+ 2
- 0
src/tr_languages.cpp View File

@@ -1389,6 +1389,8 @@ SetLengthMods(tr,3); // all equal
tr->langopts.stress_flags = S_NO_AUTO_2;
tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x103;
tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word
tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2
tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables
tr->letter_bits['r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test
tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN;
tr->langopts.numbers2 = 0x100; // plural forms of millions etc

+ 2
- 1
src/voices.cpp View File

@@ -902,7 +902,8 @@ voice_t *LoadVoice(const char *vname, int control)

case V_OPTION:
value2 = 0;
if((sscanf(p,"%s %d %d",option_name,&value,&value2) >= 2) && ((ix = LookupMnem(options_tab, option_name)) >= 0))
if(((sscanf(p,"%s %d %d",option_name,&value,&value2) >= 2) && ((ix = LookupMnem(options_tab, option_name)) >= 0)) ||
((sscanf(p,"%d %d %d",&ix,&value,&value2) >= 2) && (ix < N_LOPTS)))
{
langopts->param[ix] = value;
langopts->param2[ix] = value2;

Loading…
Cancel
Save