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
or the Praya Homepage
- Version:
- $Name: $ $Date: 2002/07/08 09:37:09 $
- Author:
- Wesley Tanaka
|
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 |
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
LibC
public LibC()
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)