Hello. Adrian Bunk wrote:I understood what you are saying. You are saying "a character" does not always consist of one byte, while I'm saying "a character" does always consist of one byte. Yes, some userspace programs don't use strcmp() since strcmp() can't handle some encodings like UTF-16. But the kernel uses strcmp() since the VFS related functions can't handle encodings which contains '\0' in the pathname. VFS related functions assume that '\0' is end-of-string marker. So, from the point of view of userland programs, '\?' should match to a single character (which depends on encoding). But from the point of view of the kernel, '\?' should match to a single byte (which doesn't depend on encoding). Handling all possible encoding in the kernel is too difficult to implement. I'll continue using '\?' matches to a single byte. Yes, but since this string is handled by the *kernel*, I want users follow point of view of the kernel. Thanks. -
| Linus Torvalds | Linux 2.6.27-rc8 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.20-rc6 |
| Mike Snitzer | Re: Distributed storage. |
git: | |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Herbert Xu | Re: Kernel oops with 2.6.26, padlock and ipsec: probably problem with fpu state ch... |
