Thomas,

On Tue, Sep 30, 2014 at 11:06 AM, Thomas Preud'homme <robo...@celest.fr> wrote:

     strpbrk (file_name,"\*?")
ir order to know if i have a simple file name, tcc tells me "unknown
 escape sequence".

The manpage doesn't say that the strings accept escape sequence. Is it even defined in the standard? Sounds like a bug in TinyCC.

I believe the compiler is supposed to perform all C escapes on quoted strings during compile time, converting them to the proper sequences before passing it to strpbrk.

However, strpbrk doesn't accept a regex or shell globs. I don't see why you would be checking for '*' or '?' in a filename!

If TCC says \* is an unknown escape sequence then that looks like exactly what it should be doing. There is no such escape.

Try basename() instead.

As for text[i]='\\', I'm betting when he says "do not work" its a run-time error due to a bug in his code, not a TCC bug.




_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to