From: stevenj Date: Mon, 6 Sep 2010 17:56:43 +0000 (-0400) Subject: add missing Windows exporting junk for nlopt_algorithm_name; thanks to Ofek Shilon... X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fa56e13b741b3a9eea40e96dcaf828da97e045cd;p=nlopt.git add missing Windows exporting junk for nlopt_algorithm_name; thanks to Ofek Shilon for the bug report darcs-hash:20100906175643-c8de0-dc82178a1444e3cf632cb44d405483d720e82163.gz --- diff --git a/api/general.c b/api/general.c index cff5068..7ea1306 100644 --- a/api/general.c +++ b/api/general.c @@ -98,7 +98,7 @@ static const char nlopt_algorithm_names[NLOPT_NUM_ALGORITHMS][256] = { "Sequential Quadratic Programming (SQP) (local, derivative)", }; -const char *nlopt_algorithm_name(nlopt_algorithm a) +const char * NLOPT_STDCALL nlopt_algorithm_name(nlopt_algorithm a) { if (((int) a) < 0 || a >= NLOPT_NUM_ALGORITHMS) return "UNKNOWN"; return nlopt_algorithm_names[a]; diff --git a/api/nlopt.h b/api/nlopt.h index d928a47..2e5fc4b 100644 --- a/api/nlopt.h +++ b/api/nlopt.h @@ -146,7 +146,7 @@ typedef enum { NLOPT_NUM_ALGORITHMS /* not an algorithm, just the number of them */ } nlopt_algorithm; -extern const char *nlopt_algorithm_name(nlopt_algorithm a); +NLOPT_EXTERN(const char *) nlopt_algorithm_name(nlopt_algorithm a); typedef enum { NLOPT_FAILURE = -1, /* generic failure code */