| Last change
 on this file since 317 was             206, checked in by Herwig Bauernfeind, 16 years ago | 
        
          | 
Import Samba 3.3 branch at 3.0.0 level (psmedley's port)
 | 
        
          | File size:
            684 bytes | 
      
      
| Line |  | 
|---|
| 1 | #ifndef _MANGLE_H_ | 
|---|
| 2 | #define _MANGLE_H_ | 
|---|
| 3 | /* | 
|---|
| 4 | header for 8.3 name mangling interface | 
|---|
| 5 | */ | 
|---|
| 6 |  | 
|---|
| 7 | struct mangle_fns { | 
|---|
| 8 | void (*reset)(void); | 
|---|
| 9 | bool (*is_mangled)(const char *s, const struct share_params *p); | 
|---|
| 10 | bool (*must_mangle)(const char *s, const struct share_params *p); | 
|---|
| 11 | bool (*is_8_3)(const char *fname, bool check_case, bool allow_wildcards, | 
|---|
| 12 | const struct share_params *p); | 
|---|
| 13 | bool (*lookup_name_from_8_3)(TALLOC_CTX *ctx, | 
|---|
| 14 | const char *in, | 
|---|
| 15 | char **out, /* talloced on the given context. */ | 
|---|
| 16 | const struct share_params *p); | 
|---|
| 17 | bool (*name_to_8_3)(const char *in, | 
|---|
| 18 | char out[13], | 
|---|
| 19 | bool cache83, | 
|---|
| 20 | int default_case, | 
|---|
| 21 | const struct share_params *p); | 
|---|
| 22 | }; | 
|---|
| 23 | #endif /* _MANGLE_H_ */ | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.