亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ansistring.c

?? vxwork源代碼
?? C
?? 第 1 頁 / 共 3 頁
字號(hào):
/* ansiString.c - ANSI `string' documentation *//* Copyright 1992-1995 Wind River Systems, Inc. *//*modification history--------------------01f,11jul97,dgp  doc: SPR 7651 need list of non-reentrant functions01e,23oct95,jdi  doc: incorporated changes for strtok() & strtok_r() (SPR 4874).01d,11feb95,jdi  fixed size parameter name in doc for memset().01c,25feb93,jdi  documentation cleanup for 5.1.01b,30nov92,jdi  fixed doc for strerror() - SPR 1825.01a,24oct92,smb  written*//*DESCRIPTIONThis library includes several standard ANSI routines.  Note that wherethere is a pair of routines, such as div() and div_r(), only the routinexxx_r() is reentrant.  The xxx() routine is not reentrant. The header string.h declares one type and several functions, and defines onemacro useful for manipulating arrays of character type and other objectstreated as array of character type.  The type is `size_t' and the macro NULL.Various methods are used for determining the lengths of the arrays, but inall cases a `char *' or `void *' argument points to the initial (lowestaddressed) character of the array.  If an array is accessed beyond the endof an object, the behavior is undefined.SEE ALSO: American National Standard X3.159-1989INTERNALThis documentation module is built by appending the following files:    memchr.c    memcmp.c    memcpy.c    memmove.c    memset.c    strcat.c    strchr.c    strcmp.c    strcoll.c    strcpy.c    strcspn.c    strerror.c    strlen.c    strncat.c    strncmp.c    strncpy.c    strpbrk.c    strrchr.c    strspn.c    strstr.c    strtok.c    strtok_r.c    strxfrm.c*//* memchr.c - search memory for a character, string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* memchr - search a block of memory for a character (ANSI)** This routine searches for the first element of an array of `unsigned char',* beginning at the address <m> with size <n>, that equals <c> converted to* an `unsigned char'.** INCLUDE FILES: string.h** RETURNS: If successful, it returns the address of the matching element;* otherwise, it returns a null pointer.*/void * memchr    (    const void * m,		/* block of memory */    int 	 c,		/* character to search for */    size_t 	 n		/* size of memory to search */    )    {    uchar_t *p = (uchar_t *) CHAR_FROM_CONST(m);    if (n != 0)	do 	    {	    if (*p++ == (unsigned char) c)		return (VOID_FROM_CONST(p - 1));	    } while (--n != 0);    return (NULL);    }/* memcmp.c - memory compare file for string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILE: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* memcmp - compare two blocks of memory (ANSI)** This routine compares successive elements from two arrays of `unsigned char',* beginning at the addresses <s1> and <s2> (both of size <n>), until it finds* elements that are not equal.** INCLUDE FILES: string.h** RETURNS:* If all elements are equal, zero.  If elements differ and the differing* element from <s1> is greater than the element from <s2>, the routine* returns a positive number; otherwise, it returns a negative number.*/int memcmp    (    const void * s1,		/* array 1 */    const void * s2,		/* array 2 */    size_t       n		/* size of memory to compare */    )    {    const unsigned char *p1;    const unsigned char *p2;    /* size of memory is zero */    if (n == 0)	return (0);    /* compare array 2 into array 1 */    p1 = s1;    p2 = s2;    while (*p1++ == *p2++)	{	if (--n == 0)	    return (0);        }    return ((*--p1) - (*--p2));    }/* memcpy.c - memory copy file for string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01g,25feb93,jdi  documentation cleanup for 5.1.01f,20sep92,smb  documentation additions01e,14sep92,smb  memcpy again uses bcopy01d,07sep92,smb  changed so that memcpy is seperate from bcopy.01c,30jul92,smb  changed to use bcopy.01b,12jul92,smb  changed post decrements to pre decrements.01a,08jul92,smb  written and documented.           +rrr*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* memcpy - copy memory from one location to another (ANSI)** This routine copies <size> characters from the object pointed* to by <source> into the object pointed to by <destination>. If copying* takes place between objects that overlap, the behavior is undefined.** INCLUDE FILES: string.h** RETURNS: A pointer to <destination>.*/void * memcpy    (    void *       destination,   /* destination of copy */    const void * source,        /* source of copy */    size_t       size           /* size of memory to copy */    )    {    bcopy ((char *) source, (char *) destination, (size_t) size);    return (destination);    }/* memmove.c - memory move file for string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* memmove - copy memory from one location to another (ANSI)** This routine copies <size> characters from the memory location <source> to* the location <destination>.  It ensures that the memory is not corrupted* even if <source> and <destination> overlap.** INCLUDE FILES: string.h** RETURNS: A pointer to <destination>.*/void * memmove    (    void *	 destination,	/* destination of copy */    const void * source,	/* source of copy */    size_t 	 size		/* size of memory to copy */    )    {    char *	dest;    const char *src;    dest = destination;    src = source;    if ((src < dest) && (dest < (src + size)))	{	for (dest += size, src += size; size > 0; --size)	    *--dest = *--src;        }    else 	{	while (size > 0)	    {	    size--;	    *dest++ = *src++;	    }        }    return (destination);    }/* memset.c - set a block of memory, string *//* Copyright 1992-1995 Wind River Systems, Inc. *//*modification history--------------------01g,11feb95,jdi  fixed size parameter name in doc.01f,25feb93,jdi  documentation cleanup for 5.1.01e,20sep92,smb  documentation additions01d,14sep92,smb  changes back to use bfill.01c,07sep92,smb  changed so that memset is seperate from bfill01b,30jul92,smb  changes to use bfill.01a,08jul92,smb  written and documented.           +rrr*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* memset - set a block of memory (ANSI)** This routine stores <c> converted to an `unsigned char' in each of the* elements of the array of `unsigned char' beginning at <m>, with size <size>.** INCLUDE FILES: string.h** RETURNS: A pointer to <m>.*/void * memset    (    void * m,                   /* block of memory */    int    c,                   /* character to store */    size_t size                 /* size of memory */    )    {    bfill ((char *) m, (int) size, c);    return (m);    }/* strcat.c - concatenate one string to another, string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* strcat - concatenate one string to another (ANSI)** This routine appends a copy of string <append> to the end of string * <destination>.  The resulting string is null-terminated.** INCLUDE FILES: string.h** RETURNS: A pointer to <destination>.*/char * strcat    (    char *       destination, /* string to be appended to */    const char * append       /* string to append to <destination> */    )    {    char *save = destination;    while (*destination++ != '\0')		/* find end of string */        ;    destination--;    while ((*destination++ = *append++) != '\0')	;    return (save);    }/* strchr.c - search string for character, string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/******************************************************************************** strchr - find the first occurrence of a character in a string (ANSI)** This routine finds the first occurrence of character <c>* in string <s>.  The terminating null is considered to be part of the string.** INCLUDE FILES: string.h** RETURNS:* The address of the located character, or NULL if the character is not found.*/char * strchr    (    const char * s,         /* string in which to search */    int 	 c          /* character to find in string */    )    {    char *r = CHAR_FROM_CONST(s);     while (*r != (char) c)		/* search loop */	{	if (*r++ == EOS)		/* end of string */	    return (NULL);        }    return (r);    }/* strcmp.c - compare two strings, string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "string.h"/********************************************************************************* strcmp - compare two strings lexicographically (ANSI)** This routine compares string <s1> to string <s2> lexicographically.** INCLUDE FILES: string.h** RETURNS: An integer greater than, equal to, or less than 0,* according to whether <s1> is lexicographically* greater than, equal to, or less than <s2>, respectively.*/int strcmp    (    const char * s1,   /* string to compare */    const char * s2    /* string to compare <s1> to */    )    {    while (*s1++ == *s2++)	if (s1 [-1] == EOS)	    return (0);    return ((s1 [-1]) - (s2 [-1]));    }/* strcoll.c - string collate, string *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01c,25feb93,jdi  documentation cleanup for 5.1.01b,20sep92,smb  documentation additions01a,08jul92,smb  written and documented.*//*DESCRIPTIONINCLUDE FILES: string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "private/strxfrmP.h"/* The __sctl type describes a data object that holds the information  * needed to process each source string. The internal function getxfrm * calls __strxfrm to update an sctl data object. */typedef struct     {    char 	   buf[32];    const uchar_t *s1;    const uchar_t *s2;    const uchar_t *sout;    __cosave       state;    } __sct1;/***************************************************************************** getxfrm - get transformed characters** A conparison loop within strcoll calls getxfrm for each source string that* has no mapped characters in its sctl buffer. This ensures that each source* string is represented by at least one mapped character, if any such* character remains to be generated.** RETURNS: the size of the transformed string* NOMANUAL*/LOCAL size_t getxfrm    (    __sct1 *p	/* information needed to process each source string */    )

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜私人影院| 成人午夜伦理影院| 中文字幕一区二区三区乱码在线| 欧美在线观看视频一区二区三区| 国产剧情在线观看一区二区| 亚洲二区在线视频| 夜夜亚洲天天久久| 精品三级在线观看| 欧美色国产精品| 成人在线视频一区二区| 蜜桃一区二区三区在线观看| 亚洲一区二区3| 国产精品久久久一本精品| 精品久久久久久久久久久久久久久| 色综合欧美在线| 国产盗摄女厕一区二区三区| 婷婷成人激情在线网| 一个色妞综合视频在线观看| 国产精品情趣视频| 久久精品亚洲精品国产欧美kt∨| 欧美日本高清视频在线观看| 91麻豆精东视频| 成人黄色一级视频| 国产精品一区三区| 日本成人在线电影网| 亚洲va在线va天堂| 亚洲精品高清在线| 亚洲天堂中文字幕| 国产欧美精品一区二区三区四区| 日韩免费电影网站| 日韩欧美亚洲一区二区| 欧美日韩国产片| 在线亚洲一区二区| 欧美最猛黑人xxxxx猛交| eeuss鲁片一区二区三区在线看| 国产乱人伦偷精品视频不卡| 韩国一区二区在线观看| 国产自产视频一区二区三区| 激情久久五月天| 黄色资源网久久资源365| 久久er99精品| 精品一区二区免费在线观看| 精品无人码麻豆乱码1区2区 | 亚洲国产精品激情在线观看| 精品国产乱码久久久久久1区2区| 欧美一二三区精品| 精品国产乱码久久久久久免费| 日韩欧美国产wwwww| 欧美电影精品一区二区| 久久久久国产成人精品亚洲午夜| 精品粉嫩超白一线天av| 久久久久高清精品| 蜜臀av一区二区| 麻豆91在线播放免费| 麻豆国产精品视频| 国产精品66部| 成人va在线观看| 欧美亚洲国产一区二区三区va | 国产午夜精品久久久久久久| 久久久一区二区三区| 国产精品嫩草99a| **欧美大码日韩| 亚洲成人久久影院| 免费在线观看视频一区| 国产精品一区二区在线观看网站| 国产成人超碰人人澡人人澡| 色综合久久综合中文综合网| 欧美巨大另类极品videosbest | 91久久国产最好的精华液| 91麻豆精品国产91久久久久久久久| 日韩欧美国产wwwww| 国产精品网站在线播放| 亚洲国产一二三| 久久精品国产999大香线蕉| 粉嫩一区二区三区性色av| 色婷婷久久综合| 欧美v亚洲v综合ⅴ国产v| 欧美高清在线精品一区| 亚洲午夜精品17c| 国产精品自拍一区| 欧美色图一区二区三区| 26uuuu精品一区二区| 亚洲综合一二三区| 国产一区二区视频在线播放| 91久久国产综合久久| 精品久久人人做人人爰| 一区二区三区在线观看动漫| 韩日精品视频一区| 在线精品视频一区二区| 国产三区在线成人av| 亚洲aⅴ怡春院| 成人免费高清在线| 欧美大度的电影原声| 亚洲黄色免费电影| 国产一二精品视频| 欧美日韩国产三级| 亚洲人成7777| 国产成人亚洲综合a∨猫咪| 欧美精品v国产精品v日韩精品 | 在线成人av网站| 自拍av一区二区三区| 国产麻豆精品视频| 欧美一区二区日韩一区二区| 亚洲欧美日韩综合aⅴ视频| 国产精品白丝av| 日韩午夜三级在线| 一区二区三区鲁丝不卡| 成人午夜电影久久影院| 日韩一级欧美一级| 亚洲高清久久久| 91国产精品成人| 亚洲四区在线观看| 国产一区二区三区免费看 | 高清国产午夜精品久久久久久| 欧美日韩在线电影| 亚洲日本va午夜在线影院| 国产精品亚洲成人| 日韩三级av在线播放| 亚洲电影你懂得| 欧美午夜精品一区二区蜜桃| 中文字幕一区二区三区四区 | 中文字幕一区二区三中文字幕| 久久成人综合网| 91精品蜜臀在线一区尤物| 一区二区三区欧美亚洲| 一本色道久久综合亚洲91| 国产精品短视频| 99精品热视频| 中文字幕一区二区不卡| 成人精品视频一区二区三区尤物| 久久先锋影音av| 国内精品写真在线观看| 日韩精品一区二区三区四区| 日韩激情一二三区| 69堂精品视频| 蜜臀va亚洲va欧美va天堂| 日韩欧美久久一区| 九九精品一区二区| 久久久亚洲精华液精华液精华液| 国产一区二区不卡| 国产欧美日韩在线观看| 国产成人自拍网| 国产精品毛片久久久久久久| 91色.com| 亚洲成人在线观看视频| 制服丝袜亚洲网站| 老司机精品视频在线| 久久久久青草大香线综合精品| 国产高清精品网站| 成人免费在线观看入口| 欧美怡红院视频| 日韩avvvv在线播放| 精品国产乱子伦一区| 国产suv精品一区二区6| 亚洲欧美日韩一区二区| 欧美美女激情18p| 捆绑变态av一区二区三区| 久久精品一区八戒影视| 91小视频在线观看| 丝袜亚洲另类欧美综合| 欧美xxxxx裸体时装秀| 顶级嫩模精品视频在线看| **性色生活片久久毛片| 欧美精品一二三| 国产精品性做久久久久久| 亚洲欧美怡红院| 欧美一区二区在线免费播放| 国产精选一区二区三区| 亚洲视频中文字幕| 91精品国产色综合久久| 成人午夜免费视频| 五月婷婷综合网| 久久免费看少妇高潮| 日本韩国视频一区二区| 日本网站在线观看一区二区三区 | 日韩欧美成人激情| 成人精品小蝌蚪| 日韩高清在线不卡| 国产精品超碰97尤物18| 7777精品伊人久久久大香线蕉的 | 成人免费黄色大片| 偷拍一区二区三区| 欧美激情中文不卡| 91精品国产一区二区| 成人av在线网站| 日本一道高清亚洲日美韩| 国产精品美女久久久久久久久 | 欧美丰满一区二区免费视频| 大尺度一区二区| 日韩av网站在线观看| 亚洲欧洲日韩在线| 亚洲精品一线二线三线无人区| 91麻豆国产福利在线观看| 国内精品久久久久影院一蜜桃| 亚洲精品免费在线| 国产亚洲欧美一级| 日韩视频免费观看高清完整版在线观看| 成人午夜视频免费看| 老司机精品视频导航| 丝袜国产日韩另类美女|