Lines Matching refs:st
207 struct stat st;
208 if (os::stat(path, &st) == 0) {
213 u1* buffer = NEW_RESOURCE_ARRAY(u1, st.st_size);
214 size_t num_read = os::read(file_handle, (char*) buffer, st.st_size);
218 if (num_read == (size_t)st.st_size) {
222 return new ClassFileStream(buffer, st.st_size, _dir); // Resource allocated
287 LazyClassPathEntry::LazyClassPathEntry(char* path, struct stat st) : ClassPathEntry() {
289 _st = st;
468 void ClassLoader::create_class_path_entry(char *path, struct stat st, ClassPathEntry **new_entry, bool lazy) {
471 *new_entry = new LazyClassPathEntry(path, st);
474 if ((st.st_mode & S_IFREG) == S_IFREG) {
524 struct stat st;
525 if (os::stat(path, &st) == 0) {
526 if ((st.st_mode & S_IFREG) == S_IFREG) {
577 struct stat st;
578 if (os::stat((char *)path, &st) == 0) {
581 create_class_path_entry((char *)path, st, &new_entry, LazyBootClassLoader);
882 stringStream st;
883 // st.print() uses too much stack space while handling a StackOverflowError
884 // st.print("%s.class", h_name->as_utf8());
885 st.print_raw(h_name->as_utf8());
886 st.print_raw(".class");
887 char* name = st.as_string();