| #include <Types.h> | |
| #include <Files.h> | |
| #include <OSUtils.h> | |
| #include <Resources.h> | |
| #include <string.h> | |
| /* Interface used by parsetok.c */ | |
| guesstabsize(path) | |
| char *path; | |
| { | |
| Str255 s; | |
| int refnum; | |
| Handle h; | |
| int tabsize = 0; | |
| s[0] = strlen(path); | |
| memcpy(s+1, path, s[0]); | |
| refnum = OpenResFile(s); | |
| if (refnum == -1) | |
| return 0; | |
| UseResFile(refnum); | |
| h = GetIndResource('ETAB', 1); | |
| if (h != 0) { | |
| tabsize = (*(short**)h)[1]; | |
| } | |
| CloseResFile(refnum); | |
| return tabsize; | |
| } |