ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lfn.c File Reference
#include "vfatlib.h"
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  LFN_ENT

Defines

#define NDEBUG
#define LFN_ID_START   0x40
#define LFN_ID_SLOTMASK   0x1f
#define CHARS_PER_LFN   13
#define UNICODE_CONVERTABLE(cl, ch)   (ch == 0 && (cl < 0x80 || cl >= 0xa0))
#define UNTIL_0   INT_MAX
#define CNV_PARTS_SO_FAR()

Functions

static void copy_lfn_part (char *dst, LFN_ENT *lfn)
static charcnv_unicode (const unsigned char *uni, int maxlen, int use_q)
static __inline charCNV_THIS_PART (LFN_ENT *lfn)
static void clear_lfn_slots (int start, int end)
void lfn_reset (void)
void lfn_add_slot (DIR_ENT *de, loff_t dir_offset)
charlfn_get (DIR_ENT *de)
void lfn_check_orphaned (void)

Variables

unsigned charlfn_unicode = NULL
unsigned char lfn_checksum
int lfn_slot = -1
loff_t * lfn_offsets = NULL
int lfn_parts = 0
static unsigned char fat_uni2esc [64]

Generated on Sat May 26 2012 06:03:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.