wtanaka.praya.yahoo
Class LibC

java.lang.Object
  |
  +--wtanaka.praya.yahoo.LibC
Direct Known Subclasses:
MemTok, Utils, YahooLib

public class LibC
extends java.lang.Object

Port helper functions

Return to Sourceforge or the Praya Homepage

Version:
$Name: $ $Date: 2002/07/08 09:37:09 $
Author:
Wesley Tanaka

Field Summary
static boolean FALSE
           
static int NULL
          For ease of porting, convert char* into int
(package private) static YahooStringTokenizer s_tokenizer
           
static boolean TRUE
           
 
Constructor Summary
LibC()
           
 
Method Summary
(package private) static int atoi(java.lang.String nptr)
           
(package private) static int close(Socket s)
           
private static void equal(byte[] a, java.lang.String b, int unusedTestNumber)
           
(package private) static void free(java.lang.Object o)
           
(package private) static java.lang.String fromCStyleByteArray(byte[] string)
           
(package private) static boolean isdigit(int ch)
           
(package private) static boolean isprint(int ch)
           
static void main(java.lang.String[] args)
           
(package private) static java.lang.String memchr(java.lang.String input, int c, int n)
          The memchr() function scans the first n bytes of the memory area pointed to by s for the character c.
(package private) static void printf(java.lang.String msg)
           
(package private) static int snprintf(java.lang.StringBuffer str, int size, java.lang.String format, java.lang.String s1, int i1)
           
(package private) static int strcasecmp(java.lang.StringBuffer s1, java.lang.String s2)
           
(package private) static int strcasecmp(java.lang.String s1, java.lang.String s2)
           
(package private) static void strcat(java.lang.StringBuffer target, java.lang.String source)
           
(package private) static int strcmp(byte[] s1, java.lang.String s2)
           
(package private) static int strcmp(java.lang.String s1, java.lang.String s2)
           
(package private) static void strcpy(byte[] target, java.lang.String source)
           
(package private) static void strcpy(java.lang.StringBuffer target, java.lang.String source)
           
(package private) static java.lang.String strdup(byte[] string)
           
(package private) static java.lang.String strdup(java.lang.String string)
           
(package private) static java.lang.String strdup(java.lang.StringBuffer string)
           
(package private) static int strlen(byte[] string)
           
(package private) static int strlen(java.lang.String string)
           
(package private) static int strlen(java.lang.StringBuffer string)
           
(package private) static int strncasecmp(java.lang.StringBuffer s1, java.lang.String s2, int n)
          Adapted from glibc-2.1.92/sysdeps/generic/strncase.c
(package private) static int strncmp(java.lang.StringBuffer s1, java.lang.String s2, int n)
           
(package private) static int strncmp(java.lang.String s1, java.lang.String s2, int n)
           
(package private) static byte[] strncpy(byte[] dest, java.lang.String source, int n)
          Tested against glibc 2.1.92/string/tester.c
(package private) static boolean strstr(java.lang.String haystack, java.lang.String needle)
           
(package private) static java.lang.String strtok_r(java.lang.StringBuffer input, java.lang.String separators, YahooStringTokenizer tokenizer)
           
(package private) static java.lang.String strtok(java.lang.StringBuffer input, java.lang.String separators)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

NULL

public static final int NULL
For ease of porting, convert char* into int

FALSE

public static final boolean FALSE

TRUE

public static final boolean TRUE

s_tokenizer

static YahooStringTokenizer s_tokenizer
Constructor Detail

LibC

public LibC()
Method Detail

free

static void free(java.lang.Object o)

printf

static void printf(java.lang.String msg)

snprintf

static int snprintf(java.lang.StringBuffer str,
                    int size,
                    java.lang.String format,
                    java.lang.String s1,
                    int i1)

atoi

static int atoi(java.lang.String nptr)

isdigit

static boolean isdigit(int ch)

isprint

static boolean isprint(int ch)

strstr

static boolean strstr(java.lang.String haystack,
                      java.lang.String needle)

strcpy

static void strcpy(java.lang.StringBuffer target,
                   java.lang.String source)

strncpy

static byte[] strncpy(byte[] dest,
                      java.lang.String source,
                      int n)
Tested against glibc 2.1.92/string/tester.c

strcpy

static void strcpy(byte[] target,
                   java.lang.String source)

strcat

static void strcat(java.lang.StringBuffer target,
                   java.lang.String source)

strdup

static java.lang.String strdup(java.lang.String string)

strdup

static java.lang.String strdup(java.lang.StringBuffer string)

strdup

static java.lang.String strdup(byte[] string)

strlen

static int strlen(java.lang.StringBuffer string)

close

static int close(Socket s)

strlen

static int strlen(java.lang.String string)

strcmp

static int strcmp(java.lang.String s1,
                  java.lang.String s2)

strncmp

static int strncmp(java.lang.String s1,
                   java.lang.String s2,
                   int n)

strncmp

static int strncmp(java.lang.StringBuffer s1,
                   java.lang.String s2,
                   int n)

strcmp

static int strcmp(byte[] s1,
                  java.lang.String s2)

strcasecmp

static int strcasecmp(java.lang.StringBuffer s1,
                      java.lang.String s2)

strncasecmp

static int strncasecmp(java.lang.StringBuffer s1,
                       java.lang.String s2,
                       int n)
Adapted from glibc-2.1.92/sysdeps/generic/strncase.c

strcasecmp

static int strcasecmp(java.lang.String s1,
                      java.lang.String s2)

strlen

static int strlen(byte[] string)

fromCStyleByteArray

static java.lang.String fromCStyleByteArray(byte[] string)

strtok

static java.lang.String strtok(java.lang.StringBuffer input,
                               java.lang.String separators)

memchr

static java.lang.String memchr(java.lang.String input,
                               int c,
                               int n)
The memchr() function scans the first n bytes of the memory area pointed to by s for the character c. The first byte to match c (interpreted as an unsigned character) stops the operation.

strtok_r

static java.lang.String strtok_r(java.lang.StringBuffer input,
                                 java.lang.String separators,
                                 YahooStringTokenizer tokenizer)

equal

private static void equal(byte[] a,
                          java.lang.String b,
                          int unusedTestNumber)

main

public static void main(java.lang.String[] args)