mobile: fix compilation of android app from examples/
Don't use C99 specific syntax for `for' loop and use functions lib_init_* instead of main_lib_init_* which aren't exported. Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
This commit is contained in:
parent
641a12b4e1
commit
7280f14f55
2 changed files with 13 additions and 11 deletions
|
|
@ -23,12 +23,12 @@
|
|||
#define ECL_CPP_TAG
|
||||
#endif
|
||||
|
||||
extern ECL_CPP_TAG void main_lib_ASDF();
|
||||
extern ECL_CPP_TAG void main_lib_SOCKETS();
|
||||
extern ECL_CPP_TAG void main_lib_SB_BSD_SOCKETS();
|
||||
extern ECL_CPP_TAG void main_lib_SERVE_EVENT();
|
||||
extern ECL_CPP_TAG void main_lib_ECL_CDB();
|
||||
extern ECL_CPP_TAG void main_lib_ECL_HELP();
|
||||
extern ECL_CPP_TAG void init_lib_ASDF();
|
||||
extern ECL_CPP_TAG void init_lib_SOCKETS();
|
||||
extern ECL_CPP_TAG void init_lib_SB_BSD_SOCKETS();
|
||||
extern ECL_CPP_TAG void init_lib_SERVE_EVENT();
|
||||
extern ECL_CPP_TAG void init_lib_ECL_CDB();
|
||||
extern ECL_CPP_TAG void init_lib_ECL_HELP();
|
||||
|
||||
|
||||
extern void loadLispFromAssets(char* fn);
|
||||
|
|
@ -53,9 +53,9 @@ int ecl_boot(const char *root_dir)
|
|||
|
||||
cl_boot(1, &ecl);
|
||||
|
||||
main_lib_ECL_HELP();
|
||||
main_lib_ASDF();
|
||||
main_lib_SOCKETS();
|
||||
init_lib_ECL_HELP();
|
||||
init_lib_ASDF();
|
||||
init_lib_SOCKETS();
|
||||
|
||||
si_safe_eval(3, c_string_to_object("(format t \"ECL_BOOT, features = ~A ~%\" *features*)"), Cnil, OBJNULL);
|
||||
si_safe_eval(3, c_string_to_object("(format t \"(truename SYS:): ~A)\" (truename \"SYS:\"))"), Cnil, OBJNULL);
|
||||
|
|
|
|||
|
|
@ -54,8 +54,9 @@ init_genrand(ulong seed)
|
|||
{
|
||||
cl_object array = ecl_alloc_simple_vector((MT_N + 1), ecl_aet_b64);
|
||||
ulong *mt = array->vector.self.b64;
|
||||
int j;
|
||||
mt[0] = seed;
|
||||
for (int j=1; j<MT_N; j++)
|
||||
for (j=1; j<MT_N; j++)
|
||||
mt[j] = (6364136223846793005ULL * (mt[j-1] ^ (mt[j-1] >> 62)) + j);
|
||||
|
||||
mt[MT_N] = MT_N+1;
|
||||
|
|
@ -135,8 +136,9 @@ init_genrand(ulong seed)
|
|||
{
|
||||
cl_object array = ecl_alloc_simple_vector((MT_N + 1), ecl_aet_b32);
|
||||
ulong *mt = array->vector.self.b32;
|
||||
int j;
|
||||
mt[0] = seed;
|
||||
for (int j=1; j < MT_N; j++)
|
||||
for (j=1; j < MT_N; j++)
|
||||
mt[j] = (1812433253UL * (mt[j-1] ^ (mt[j-1] >> 30)) + j);
|
||||
|
||||
mt[MT_N] = MT_N+1;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue