Lines Matching refs:result

39   struct dl_action_result *result = __libc_dlerror_result;  in __dlerror()  local
42 if (result == NULL) in __dlerror()
47 if (result == dl_action_result_malloc_failed) in __dlerror()
55 if (result->errstring == NULL) in __dlerror()
60 if (result->returned) in __dlerror()
63 dl_action_result_errstring_free (result); in __dlerror()
64 free (result); in __dlerror()
68 assert (result->errstring != NULL); in __dlerror()
73 if (result->errcode == 0) in __dlerror()
75 result->objname, in __dlerror()
76 result->objname[0] == '\0' ? "" : ": ", in __dlerror()
77 _(result->errstring)); in __dlerror()
80 __set_errno (result->errcode); in __dlerror()
82 result->objname, in __dlerror()
83 result->objname[0] == '\0' ? "" : ": ", in __dlerror()
84 _(result->errstring)); in __dlerror()
86 __set_errno (result->errcode); in __dlerror()
90 result->returned = true; in __dlerror()
95 dl_action_result_errstring_free (result); in __dlerror()
96 result->errstring = buf; in __dlerror()
97 result->errstring_source = dl_action_result_errstring_local; in __dlerror()
103 return result->errstring; in __dlerror()
114 struct dl_action_result *result = __libc_dlerror_result; in _dlerror_run() local
115 if (result != NULL) in _dlerror_run()
117 if (result == dl_action_result_malloc_failed) in _dlerror_run()
121 result = NULL; in _dlerror_run()
127 dl_action_result_errstring_free (result); in _dlerror_run()
131 result->errstring = NULL; in _dlerror_run()
143 result = __libc_dlerror_result; in _dlerror_run()
151 if (result != NULL && result->errstring == NULL) in _dlerror_run()
154 free (result); in _dlerror_run()
162 if (result == NULL || result == dl_action_result_malloc_failed) in _dlerror_run()
168 result = malloc (sizeof (*result)); in _dlerror_run()
169 if (result == NULL) in _dlerror_run()
178 __libc_dlerror_result = result; in _dlerror_run()
183 dl_action_result_errstring_free (result); in _dlerror_run()
185 result->errcode = errcode; in _dlerror_run()
186 result->objname = objname; in _dlerror_run()
187 result->errstring = (char *) errstring; in _dlerror_run()
188 result->returned = false; in _dlerror_run()
192 result->errstring_source = dl_action_result_errstring_rtld; in _dlerror_run()
194 result->errstring_source = dl_action_result_errstring_constant; in _dlerror_run()