Since Linux file systems have much fewer naming restrictions than FAT32, chances are your glibc (and C for that matter) is just fine. It's probably the way you interface with the file system outside of your program. How do you mount the file system? If you use the KDE mounting tool then it will mount pretty much all FAT as FAT16, therefore when in KDE I make sure to mount on the command line. Can you create long filenames outside of your program on the file system?
ta0kira
|