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