Rev 7172 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7172 | Rev 7184 | ||
---|---|---|---|
Line 111... | Line 111... | ||
111 | res->buffersize=BUFSIZ; |
111 | res->buffersize=BUFSIZ; |
112 | res->filesize=0; |
112 | res->filesize=0; |
113 | res->filepos=0; |
113 | res->filepos=0; |
114 | res->mode=imode; |
114 | res->mode=imode; |
115 | res->filename=fullname; |
115 | res->filename=fullname; |
- | 116 | res->ungetc_buf = EOF; |
|
- | 117 | res->buffer_start = -1; |
|
- | 118 | res->buffer_end = -1; |
|
116 | } |
119 | } |
117 | if(!res || !res->buffer || !res->filename) |
120 | if(!res || !res->buffer || !res->filename) |
118 | { |
121 | { |
119 | errno = E_NOMEM; |
122 | errno = E_NOMEM; |
120 | return NULL; |
123 | return NULL; |
121 | } |
124 | } |
Line 122... | Line 125... | ||
122 | 125 | ||
123 | if ((imode==FILE_OPEN_READ) || (imode==FILE_OPEN_APPEND)) |
126 | if ((imode & 3) == FILE_OPEN_READ || (imode & 3) == FILE_OPEN_APPEND) |
124 | { |
127 | { |
125 | if (sz > 0) /*already got*/ |
128 | if (sz > 0) /*already got*/ |
126 | res->filesize = sz; |
129 | res->filesize = sz; |
127 | else |
130 | else |