BVB ソース・コード

zfs 表示する strnlen.cソースコード

戻る ダウンロードzfs: 個別にダウンロードstrnlen.cソースコード - 全体をダウンロードzfsソースコード - タイプ:.c
  1. /*
  2.  * CDDL HEADER START
  3.  *
  4.  * The contents of this file are subject to the terms of the
  5.  * Common Development and Distribution License (the "License").
  6.  * You may not use this file except in compliance with the License.
  7.  *
  8.  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  9.  * or http://www.opensolaris.org/os/licensing.
  10.  * See the License for the specific language governing permissions
  11.  * and limitations under the License.
  12.  *
  13.  * When distributing Covered Code, include this CDDL HEADER in each
  14.  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15.  * If applicable, add the following below this CDDL HEADER, with the
  16.  * fields enclosed by brackets "[]" replaced with your own identifying
  17.  * information: Portions Copyright [yyyy] [name of copyright owner]
  18.  *
  19.  * CDDL HEADER END
  20.  */
  21.  
  22. /*
  23.  * Copyright 2008 Sun Microsystems, Inc.
  24.  * All rights reserved.  Use is subject to license terms.
  25.  */
  26.  
  27. #include <string.h>
  28. #include <sys/types.h>
  29.  
  30. /*
  31.  * Returns the number of non-NULL bytes in string argument,
  32.  * but not more than maxlen.  Does not look past str + maxlen.
  33.  */
  34. size_t
  35. strnlen(const char *str, size_t maxlen)
  36. {
  37.         const char *ptr;
  38.  
  39.         ptr = memchr(str, 0, maxlen);
  40.         if (ptr == NULL)
  41.                 return (maxlen);
  42.  
  43.         return (ptr - str);
  44. }
  45.  
個別にダウンロードstrnlen.cソースコード - 全体をダウンロードzfsソースコード
関連するソース/ソフトウェア:
antlr4 - ANTLR (言語認識のための別のツール) は、読み取り、処理、実行、または構造化されたテキスト フ... 2017-04-04
pyramid - ピラミッド web フレームワーク https://trypyramid.c... 2017-04-03
drywall - 2017-04-03
angular-chart.js - Chart.js を使用して AngularJS の反応性、応答性、美しいグラフ: http://j... 2017-04-03
life - 生活 - 私の人生で重要なイベントのタイムライン http://cheeau... 2017-04-03
15DaysofAnimationsinSwift - アニメーションを学ぶためのプロジェクトです。 2017-04-04
SlideMenuControllerSwift - iOS スライド メニュー表示は、Feedly、アメーバの iOS アプリの Google +、iQ... 2017-04-04
PrestaShop - PrestaShop は、無料、フリー、完全にスケーラブル、オープン ソースの電子商取引ソリューショ... 2017-04-04
sandman - サンドマン「残りのものをを作る」。 2017-04-04
elFinder - JQuery と jQuery の UI を使用して JavaScript で書かれたウェブのオープ... 2017-04-04
CRYENGINE - リアルな外観は、Crytek によって作成された強力なリアルタイム ゲーム開発プラットフォームです。... 2017-06-11
postal - 2017-06-11
reactide - Reactide は、反応する web アプリケーションの開発の最初の専用の IDE です。http... 2017-06-11
rkt - rkt は、Linux 用の pod ネイティブ コンテナー エンジンです。それは、セキュリティで保... 2017-06-11
uWebSockets - 小さな Websocket https://forest.webvrexpe... 2017-06-11
realworld - 現実世界の模範的なフルスタック Medium.com クローンによって供給反応、角、ノード、ジャンゴ... 2017-06-11
goreplay - GoReplay は、キャプチャし、継続的に実際のデータを使用してシステムをテストするためにテスト環... 2017-06-10
pyenv - シンプルな Python のバージョン管理 2017-06-10
redux-saga - 戻ってきたアプリの代替副作用モデル https://redux-saga.g... 2017-06-10
angular-starter - 2017-06-10

 トップへ戻る