C # odpowiednik C const char **

Chcę zaimplementować powiązanie Mongoose (http://code.google.com/p/mongoose/) w C #. Istnieje kilka przykładów, ale nie działają one w obecnej wersji.

To jest moje aktualne wywołanie funkcji:

[DllImport("_mongoose",CallingConvention=CallingConvention.Cdecl)] private static extern IntPtr mg_start(int zero, Nullable, string options);

Odpowiednikiem (działającym) C będzie:

const char *options[] = {
     "document_root", "/var/www",
     "listening_ports", "80,443s",
     NULL
   };
struct mg_context *ctx = mg_start(&my_func, NULL, options);

gdzie mg_start jest zdefiniowany jako:

struct mg_context *mg_start(mg_callback_t callback, void *user_data,
                            const char **options);

Możesz znaleźć cały przykład C tutaj:https://svn.apache.org/repos/asf/incubator/celix/trunk/remote_services/remote_service_admin_http/private/include/mongoose.h

Jak przenieśćconst char *options[] do c #?

Dziękuję Ci

questionAnswers(5)

yourAnswerToTheQuestion