[Mono-dev] [Mono-list] Mono Winforms Team: we are hiring.

Jonathan Pryor jonpryor at vt.edu
Thu Sep 7 06:39:56 EDT 2006

On Tue, 2006-09-05 at 11:46 +0300, sasha wrote:
> > 	* C# and C knowledge are a must.
> Do you use simple C or C++ ?

C.  All C code is within a support library invoked by C# through
P/Invoke, and thus needs to export a C ABI.  (C++ with ``extern "C"''
could be used as well, but C is the currently chosen language for a
number of reasons.)

> And what percent of code of SWF controls do 
> you ofter write on C?

Most of the SWF controls are C#.  I imagine that the "C knowledge" is
for two things:

  - Understanding the underlying X11/Win32 API, so that appropriate
    P/Invoke declarations can be written.

  - Writing the MonoSupportW library, which has several helper routines
    for non-Win32 platforms implementing Win32 API calls.  The 
    MonoSupportW source is in the `mono' svn module, in the `support'
    directory (support.c & support-heap.c).

 - Jon

More information about the Mono-devel-list mailing list