Changes in uspace/app/dltest/dltest.c [8e3bc063:3fafe5e0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/dltest/dltest.c
r8e3bc063 r3fafe5e0 91 91 } 92 92 93 /** Test calling function that calls a function that returns a constant */94 static bool test_dlfcn_dl_get_constant_via_call(void)95 {96 int (*p_dl_get_constant)(void);97 int val;98 99 printf("Call dlsym/dl_get_constant_via_call...\n");100 101 p_dl_get_constant = dlsym(handle, "dl_get_constant_via_call");102 if (p_dl_get_constant == NULL) {103 printf("FAILED\n");104 return false;105 }106 107 val = p_dl_get_constant();108 109 printf("Got %d, expected %d... ", val, dl_constant);110 if (val != dl_constant) {111 printf("FAILED\n");112 return false;113 }114 115 printf("Passed\n");116 return true;117 }118 119 93 /** Test calling a function that returns contents of a private initialized 120 94 * variable. … … 590 564 } 591 565 592 /** Test directly calling function that calls a function that returns a constant */593 static bool test_lnk_dl_get_constant_via_call(void)594 {595 int val;596 597 printf("Call linked dl_get_constant_via_call...\n");598 599 val = dl_get_constant_via_call();600 601 printf("Got %d, expected %d... ", val, dl_constant);602 if (val != dl_constant) {603 printf("FAILED\n");604 return false;605 }606 607 printf("Passed\n");608 return true;609 }610 611 566 /** Test dircetly calling a function that returns contents of a private 612 567 * initialized variable. … … 898 853 return 1; 899 854 900 if (!test_dlfcn_dl_get_constant_via_call())901 return 1;902 903 855 if (!test_dlfcn_dl_get_private_var()) 904 856 return 1; … … 953 905 { 954 906 if (!test_lnk_dl_get_constant()) 955 return 1;956 957 if (!test_lnk_dl_get_constant_via_call())958 907 return 1; 959 908
Note:
See TracChangeset
for help on using the changeset viewer.