Mercurial > projects > dwt2
comparison java/src/java/mangoicu/ICU.d @ 26:f589fc20a5f9
work on linux phobos
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 21 Mar 2009 11:22:55 +0100 |
parents | 9b96950f2c3c |
children |
comparison
equal
deleted
inserted
replaced
25:f713da8bc051 | 26:f589fc20a5f9 |
---|---|
417 // clear the error buffer | 417 // clear the error buffer |
418 dlerror(); | 418 dlerror(); |
419 | 419 |
420 foreach (Bind b; targets) | 420 foreach (Bind b; targets) |
421 { | 421 { |
422 char[] name = b.name ~ ICUSig; | 422 char[] name = cast(char[])(b.name ~ ICUSig); |
423 | 423 |
424 *b.fnc = dlsym (lib, name.ptr); | 424 *b.fnc = dlsym (lib, name.ptr); |
425 if (*b.fnc) | 425 if (*b.fnc) |
426 {}// printf ("bound '%.*s'\n", name); | 426 {}// printf ("bound '%.*s'\n", name); |
427 else { | 427 else { |
428 // errorInfo = ICU.toArray(dlerror()); | 428 // errorInfo = ICU.toArray(dlerror()); |
429 // printf("%s", dlerror()); | 429 // printf("%s", dlerror()); |
430 throw new Exception ("required " ~ name ~ " in library " ~ library); | 430 throw new Exception (cast(String)("required " ~ name ~ " in library " ~ library)); |
431 } | 431 } |
432 } | 432 } |
433 return lib; | 433 return lib; |
434 } | 434 } |
435 | 435 |