comparison dmd/root.h @ 658:50383e476c7e

Upgraded frontend to DMD 1.035
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Mon, 06 Oct 2008 16:22:11 +0200
parents aaade6ded589
children b30fe7e1dbb9
comparison
equal deleted inserted replaced
657:c42173b3557b 658:50383e476c7e
129 static char *name(const char *); 129 static char *name(const char *);
130 char *name(); 130 char *name();
131 static char *path(const char *); 131 static char *path(const char *);
132 static char *replaceName(char *path, char *name); 132 static char *replaceName(char *path, char *name);
133 133
134 static char *combine(char *path, char *name); 134 static char *combine(const char *path, const char *name);
135 static Array *splitPath(const char *path); 135 static Array *splitPath(const char *path);
136 static FileName *defaultExt(const char *name, const char *ext); 136 static FileName *defaultExt(const char *name, const char *ext);
137 static FileName *forceExt(const char *name, const char *ext); 137 static FileName *forceExt(const char *name, const char *ext);
138 int equalsExt(const char *ext); 138 int equalsExt(const char *ext);
139 139
140 void CopyTo(FileName *to); 140 void CopyTo(FileName *to);
141 static char *searchPath(Array *path, char *name, int cwd); 141 static char *searchPath(Array *path, const char *name, int cwd);
142 static int exists(const char *name); 142 static int exists(const char *name);
143 static void ensurePathExists(const char *path); 143 static void ensurePathExists(const char *path);
144 }; 144 };
145 145
146 struct File : Object 146 struct File : Object
265 void write(const void *data, unsigned nbytes); 265 void write(const void *data, unsigned nbytes);
266 void writebstring(unsigned char *string); 266 void writebstring(unsigned char *string);
267 void writestring(const char *string); 267 void writestring(const char *string);
268 void writedstring(const char *string); 268 void writedstring(const char *string);
269 void writedstring(const wchar_t *string); 269 void writedstring(const wchar_t *string);
270 void prependstring(char *string); 270 void prependstring(const char *string);
271 void writenl(); // write newline 271 void writenl(); // write newline
272 void writeByte(unsigned b); 272 void writeByte(unsigned b);
273 void writebyte(unsigned b) { writeByte(b); } 273 void writebyte(unsigned b) { writeByte(b); }
274 void writeUTF8(unsigned b); 274 void writeUTF8(unsigned b);
275 void writedchar(unsigned b); 275 void writedchar(unsigned b);
286 #if M_UNICODE 286 #if M_UNICODE
287 void vprintf(const unsigned short *format, va_list args); 287 void vprintf(const unsigned short *format, va_list args);
288 void printf(const unsigned short *format, ...); 288 void printf(const unsigned short *format, ...);
289 #endif 289 #endif
290 void bracket(char left, char right); 290 void bracket(char left, char right);
291 unsigned bracket(unsigned i, char *left, unsigned j, char *right); 291 unsigned bracket(unsigned i, const char *left, unsigned j, const char *right);
292 void spread(unsigned offset, unsigned nbytes); 292 void spread(unsigned offset, unsigned nbytes);
293 unsigned insert(unsigned offset, const void *data, unsigned nbytes); 293 unsigned insert(unsigned offset, const void *data, unsigned nbytes);
294 void remove(unsigned offset, unsigned nbytes); 294 void remove(unsigned offset, unsigned nbytes);
295 char *toChars(); 295 char *toChars();
296 char *extractString(); 296 char *extractString();