CDECL Utility
    "Jérôme M. Berger" 
    jeberger at free.fr
       
    Sat Dec 29 15:04:20 PST 2007
    
    
  
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jarrett Billingsley wrote:
>> Hi,
>> >
>> > Is there any utility in D like the CDECL for C?
>> >
>> > http://www.cs.vassar.edu/cgi-bin/man2html?cdecl+1
>> >
>> > Regards
> 
> With D's simple declaration syntax, is it necessary?  Just read 
> right-to-left.
	Seems like you need it...
> void function(int sig, void function(int))(int) signal;
                                            ^^^^^
> 
> Pointer to a function that takes (an int and a (pointer to a function that 
> takes an int and returns void)) and returns void.
> 
	What's that "(int)" doing here? And would that even compile?
> void function(int) signal_function;
> 
> Pointer to a function that takes an int and returns a function.
> 
	Isn't it rather a pointer to a function that takes an int and
returns void?
		Jerome
- --
+------------------------- Jerome M. BERGER ---------------------+
|    mailto:jeberger at free.fr      | ICQ:    238062172            |
|    http://jeberger.free.fr/     | Jabber: jeberger at jabber.fr   |
+---------------------------------+------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFHdtJzd0kWM4JG3k8RAjaoAJ90SQ1ArQ2iWA25Jow3hBPr1mPGHwCfQR/s
IcZwai/g5Txsd/QHFCzcIw0=
=Eu7M
-----END PGP SIGNATURE-----
    
    
More information about the Digitalmars-d-learn
mailing list