netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
mac_hebrew.c File Reference
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <arpa/inet.h>
#include <atalk/unicode.h>
#include <atalk/logger.h>
#include <atalk/byteorder.h>
#include "mac_hebrew.h"

Functions

static size_t mac_hebrew_pull (void *, char **, size_t *, char **, size_t *)
static size_t mac_hebrew_push (void *, char **, size_t *, char **, size_t *)
static int char_ucs2_to_mac_hebrew (unsigned char *r, ucs2_t wc)
static size_t mac_hebrew_push (void *cd _U_, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
static int char_mac_hebrew_to_ucs2 (ucs2_t *pwc, const unsigned char *s)
static size_t mac_hebrew_pull (void *cd _U_, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)

Variables

struct charset_functions charset_mac_hebrew

Function Documentation

◆ char_mac_hebrew_to_ucs2()

int char_mac_hebrew_to_ucs2 ( ucs2_t * pwc,
const unsigned char * s )
static

◆ char_ucs2_to_mac_hebrew()

int char_ucs2_to_mac_hebrew ( unsigned char * r,
ucs2_t wc )
static

◆ mac_hebrew_pull() [1/2]

size_t mac_hebrew_pull ( void * ,
char ** ,
size_t * ,
char ** ,
size_t *  )
static

◆ mac_hebrew_pull() [2/2]

size_t mac_hebrew_pull ( void *cd _U_,
char ** inbuf,
size_t * inbytesleft,
char ** outbuf,
size_t * outbytesleft )
static

◆ mac_hebrew_push() [1/2]

size_t mac_hebrew_push ( void * ,
char ** ,
size_t * ,
char ** ,
size_t *  )
static

◆ mac_hebrew_push() [2/2]

size_t mac_hebrew_push ( void *cd _U_,
char ** inbuf,
size_t * inbytesleft,
char ** outbuf,
size_t * outbytesleft )
static

Variable Documentation

◆ charset_mac_hebrew

struct charset_functions charset_mac_hebrew
Initial value:
= {
"MAC_HEBREW",
5,
NULL,
NULL,
NULL
}
static size_t mac_hebrew_pull(void *, char **, size_t *, char **, size_t *)
static size_t mac_hebrew_push(void *, char **, size_t *, char **, size_t *)
#define CHARSET_MULTIBYTE
Definition unicode.h:32
#define CHARSET_CLIENT
Definition unicode.h:28