Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  C varargs ja va_list märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 17.02.2009 21:06:15 C varargs ja va_list vasta tsitaadiga

Kuna ei ole C'ga väga tuttav siis tekkis probleem Pidgini API funktsioonide kutsumisega.

Täpsemalt on siis Pidgini API's request.h header kus on kaks funki:
purple_request_choice mille argumendite lõpus on ... ehk siis varargs meetod.
purple_request_choice_varg kus on argumentide lõpus ... asemel argument tüübiga va_list.

Ma tean, et ...'ga meetod kasutab sisemiselt va_list'i ja seda ma oskan ka kasutada aga kas keegi oskab öelda kuidas seda teist funki välja kutsutakse?
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
maxorator
HV kasutaja

liitunud: 30.08.2006




sõnum 17.02.2009 22:35:34 vasta tsitaadiga

purple_request_choice_varg() ei olegi mõeldud otseseks kasutamiseks - seda kutsub purple_request_choice().
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 17.02.2009 22:52:12 vasta tsitaadiga

Tuleb nii välja jah. Sain IRC'ust vastuse just icon_biggrin.gif
Suht nõme, et seda funki ei saagi kutsuda ilma, et sa ei teaks ette palju parameetreid olema peab.
Pidi mingi GTK variant olema selle jaoks mis mul vaja läheb, aga tahaks, et plugin töötaks enamike IM klientidega mis libpurple't kasutavad.
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 17.02.2009 23:25:59 vasta tsitaadiga

Vermon kirjutas:
Suht nõme, et seda funki ei saagi kutsuda ilma, et sa ei teaks ette palju parameetreid olema peab.


On küll nõme. Oleks arvanud, et kui nii lahe feature nagu varargs välja mõeldakse siis keegi tuleb ka selle peale et kasutaja tahaks dünaamiliselt argumentide listi välja köhida. A võta näpust.

Muide - tavaliselt on va_list lihtsalt pakitud massiiv ja sa võid seda võltsida. Paraku on see mittegaranteeritud, rämedalt mitteporditav, mittesoovitatav ja Kernighan ja Ritchie tulevad sind peale surma kummitama.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  C varargs ja va_list
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.