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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nesdoc.in

?? tinyos-2.x.rar
?? IN
字號:
#!@pathperl@
# -*- perl -*-

# Copyright (c) 2002-2005 Intel Corporation
# All rights reserved.
#
# This file is distributed under the terms in the attached INTEL-LICENSE     
# file. If you do not find these files, copies can be found by writing to
# Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 
# 94704.  Attention:  Intel License Inquiry.

# The new nesdoc implementation. When run with a TinyOS 1.x setup, just runs
# the old nesdoc except if the -new option is given.
#
# The new nesdoc implementation is based on the XML dump facilities in nesC
# 1.2 (version 1.2.1 of the nesC compiler is required). Documenation
# generation is broken into two phases:
# - nesdoc data collection: nesdoc information for all interfaces and 
#   components is saved to a nesdoc repository, which is just a collection
#   of XML files. See archive.py for more details.
# - HTML generation from the XML files: once a repository is complete,
#   you run nesdoc with the -html option to generate HTML files for
#   each interface and component, along with an index. See genhtml.py
#   for details.
#
# Differences between the old and new nesdocs (summary):
# - the new nesdoc is currently only targeted at generating API documentation;
#   it doesn't generate HTML files describing applications
# - the old nesdoc does not support generic components or interfaces
# - the per-component HTML files, the index and wiring graphs are hopefully
#   more readable
# - information on module implementations is not included (it should not
#   be part of an API documentation)


$prefix = "@prefix@";
$exec_prefix = "@exec_prefix@";
$libprogs = "@libdir@/tinyos";
$python = "@pathpython@";

$tosdir = `ncc -print-tosdir`;
chomp($tosdir);

# If using a TinyOS 1.x tree, assume old-style nesdoc except if there is a
# -new argument somewhere.
if (-d "$tosdir/platform" && !grep /^-new$/, @ARGV) {
    # nesdoc for TinyOS 1.x, support old style docs
    if ($#ARGV < 1) {
	&fail("Usage: nesdoc <documentation directory> <options and nesC files>");
    }

    $docdir = shift @ARGV;

    unshift @ARGV, "-docdir=$docdir";
    unshift @ARGV, "-fsyntax-only";
    unshift @ARGV, "$exec_prefix/bin/ncc";

    exec @ARGV;
    fail("Couldn't execute $ARGV[0]");
}

# nesdoc for TinyOS 2.x 
# parse arguments
$target = `ncc -print-target`;
chomp $target;
for ($i = 0; $i <= $#ARGV; $i++) {
    $strip = 0;
    $_ = $ARGV[$i];
    if (/^-/) {
	if (/^-topdir=(.*)/) {
            push @archive_args, "--topdir=$1";
	    $strip = 1;
	}
	elsif (/^--version$/) {
	    $print_version = 1;
	    $strip = 1;
	}
	elsif (/^-v$/) {
	    $verbose = 1;
	}
	elsif (/^-target=(.*)/) {
	    $target = $1;
	}
	elsif (/^-o/) {
	    ($i, $docdir) = extractarg($i);
	    $strip = 1;
	}
	elsif (/^-html$/) {
	    $genhtml = 1;
	    $strip = 1;
	}
	elsif (/^-preserve$/) {
	    $preserve = 1;
	    $strip = 1;
	}
	elsif (/^-app$/) {
	    $app = 1;
	    $strip = 1;
	}
	elsif (/^-quiet$/) {
	    $quiet = 1;
	    $strip = 1;
	}
    }
    push @ncc_args, $_ if !$strip;
}

if ($print_version) {
    print "nesdoc: @PACKAGE_VERSION@\n";
    exit 0;
}

fail("No documentation directory specified") if !defined $docdir;
$docdir = "$docdir/$target";

if (defined $ENV{PYTHONPATH}) {
    $ENV{PYTHONPATH} = "$libprogs:$PYTHONPATH";
}
else {
    $ENV{PYTHONPATH} = "$libprogs";
}

if ($genhtml) {
    push @html_args, $python;
    push @html_args, "$libprogs/nesdoc/genhtml.py";
    push @html_args, "--quiet" if $quiet;
    push @html_args, $docdir;
    execorfail(@html_args);
}

# Collecting nesdoc data. Run ncc, then process the results with
# nesdoc-archive

unshift @ncc_args, "-fsyntax-only";
unshift @ncc_args, "-fnesc-dump=wiring" if $app;
unshift @ncc_args, "-fnesc-dump=interfacedefs";
unshift @ncc_args, "-fnesc-dump=components(wiring)";
unshift @ncc_args, "-fnesc-dump=interfaces";
unshift @ncc_args, "-fnesc-dump=functions(!global())";
unshift @ncc_args, "-fnesc-dump=referenced(interfaces,components,functions)";
unshift @ncc_args, "$exec_prefix/bin/ncc";

print STDERR join(' ', @ncc_args), "\n" if $verbose;

pipe FORARCHIVE, FORNCC;

if (!($pid = fork())) {
    close STDOUT;
    open STDOUT, ">&FORNCC";
    execorfail(@ncc_args);
}
fail("fork failed") if $pid < 0;
close STDIN;
open STDIN, "<&FORARCHIVE";
# Top of TinyOS tree is a default "topdir" (for package emulation)
$toscontainer = `dirname $tosdir`;
chomp $toscontainer;
push @archive_args, "--topdir=$toscontainer";
push @archive_args, "--preserve" if $preserve;
push @archive_args, "--app" if $app;
push @archive_args, "--quiet" if $quiet;
push @archive_args, "$docdir";
unshift @archive_args, "$libprogs/nesdoc/archive.py";
unshift @archive_args, $python;

print STDERR join(' ', @archive_args), "\n" if $verbose;

fail("Couldn't create directory $docdir") if system("mkdir -p \"$docdir\"");
execorfail(@archive_args);

sub fail {
    print STDERR "$_[0]\n";
    exit 2;
}

sub execorfail {
    exec @_;
    fail("Couldn't execute $_[0]");
}

sub usage {
    fail(<<EOM
Usage: nesdoc -o <documentation directory> <ncc options and nesC files>
         Compile specified files and archive the resulting nesdoc
	 information in <documentation directory>
         Note: This does not generate the nesdoc html pages.

       nesdoc -o <documentation directory> -html
	 Generate nesdoc html pages from archived nesdoc information.

       nesdoc -o <documentation directory> -app <ncc options and nesC file>
         Compile specified nesC application and generate a wiring graph
	 for the whole program in the current directory.
EOM
)
}

sub extractarg {
    local ($i) = @_;

    if (length($ARGV[$i]) == 2) {
	$arg = $ARGV[++$i];
    }
    else {
	$arg = substr($ARGV[$i], 2);
    }
    return ($i, $arg);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精华国产精华液| 97精品国产露脸对白| 亚洲欧美电影院| 欧美高清在线视频| 久久亚洲一级片| 久久在线免费观看| 日韩欧美的一区二区| 欧美理论电影在线| 欧美区在线观看| 欧美少妇一区二区| 欧美日韩国产综合一区二区三区| 99精品一区二区三区| 99久久婷婷国产精品综合| 成人免费va视频| 99re热这里只有精品免费视频| 97久久超碰精品国产| 一本色道久久综合狠狠躁的推荐| 91亚洲永久精品| 欧洲视频一区二区| 欧美精品少妇一区二区三区| 欧美一区二区三区成人| 欧美一级理论片| 久久久99久久| 自拍偷拍欧美激情| 一区av在线播放| 日韩主播视频在线| 经典三级视频一区| 国产精品亚洲一区二区三区在线| 国产成人一区在线| 在线看一区二区| 日韩一区和二区| 欧美国产日韩在线观看| 亚洲视频每日更新| 男女男精品视频| 国产成人av网站| 欧美性感一类影片在线播放| 精品少妇一区二区三区日产乱码| 国产女主播视频一区二区| 亚洲综合久久久久| 经典三级在线一区| 欧美亚洲综合在线| 国产亚洲综合在线| 亚洲国产视频直播| 国产suv精品一区二区883| 在线看一区二区| 国产欧美日韩精品a在线观看| 成人免费小视频| 日韩成人一区二区三区在线观看| 国产成人夜色高潮福利影视| 色老综合老女人久久久| 精品国产电影一区二区| 亚洲免费av在线| 九九视频精品免费| 日本久久电影网| 久久久蜜桃精品| 亚洲r级在线视频| 99国产一区二区三精品乱码| 日韩一级大片在线| 亚洲高清一区二区三区| 粉嫩av一区二区三区粉嫩| 777xxx欧美| 亚洲与欧洲av电影| 成人av网站在线观看| 日韩欧美资源站| 午夜伦欧美伦电影理论片| 91亚洲男人天堂| 国产欧美一区二区三区沐欲| 久久精品国产成人一区二区三区| 欧美日韩综合在线| 亚洲美女屁股眼交| www.99精品| 中文字幕的久久| 国产高清一区日本| 精品免费一区二区三区| 丝袜亚洲另类欧美综合| 欧美色精品在线视频| 伊人婷婷欧美激情| 色综合网站在线| 中文字幕综合网| 99视频超级精品| 国产精品电影院| 99久久久国产精品| 综合分类小说区另类春色亚洲小说欧美| 国产在线国偷精品免费看| 亚洲精品一区二区三区精华液| 琪琪久久久久日韩精品| 日韩三级高清在线| 精品无码三级在线观看视频 | 国产一区二区不卡在线 | 日韩亚洲欧美一区二区三区| 丝袜脚交一区二区| 91精品国产91热久久久做人人 | 奇米在线7777在线精品| 日韩三级视频中文字幕| 国产一区二区精品久久99| 久久精品一二三| 成人不卡免费av| 亚洲影院理伦片| 欧美一区二区在线看| 国产一区二区三区最好精华液| 久久婷婷成人综合色| 成人深夜视频在线观看| 亚洲品质自拍视频| 欧美福利视频导航| 国产一区二区不卡老阿姨| 中文字幕一区二区三区在线观看 | 中文字幕字幕中文在线中不卡视频| 91视频精品在这里| 日韩国产高清影视| 久久久不卡网国产精品二区 | 中文字幕综合网| 欧美日产在线观看| 国产福利精品一区二区| 亚洲色图欧洲色图婷婷| 欧美一卡二卡在线| 国产精品一级片| 亚洲一二三区视频在线观看| 欧美一级久久久久久久大片| jlzzjlzz欧美大全| 性做久久久久久免费观看欧美| 久久亚洲春色中文字幕久久久| 99re这里只有精品首页| 免费观看日韩av| 亚洲免费三区一区二区| 精品久久久久一区二区国产| 91丨porny丨国产| 国产一本一道久久香蕉| 午夜日韩在线观看| 国产亚洲欧洲997久久综合| 色偷偷久久人人79超碰人人澡| 精品一区二区三区影院在线午夜| 1000部国产精品成人观看| 日韩三级视频在线看| 91福利在线导航| 国产+成+人+亚洲欧洲自线| 水野朝阳av一区二区三区| 国产精品二区一区二区aⅴ污介绍| 日韩午夜电影av| 欧美视频一区二区三区在线观看 | 亚洲视频在线一区观看| 337p日本欧洲亚洲大胆色噜噜| 在线观看视频一区二区 | 综合久久给合久久狠狠狠97色| 欧美电影免费观看高清完整版在线| 日本乱码高清不卡字幕| 成人激情综合网站| 国产美女娇喘av呻吟久久| 日韩1区2区3区| 天天亚洲美女在线视频| 亚洲一区二区三区视频在线 | 亚洲色图在线播放| 中文字幕免费不卡在线| 久久久综合精品| 久久综合国产精品| 久久综合色婷婷| 精品国产乱码久久久久久浪潮 | 国产在线精品视频| 精品一区二区成人精品| 日韩黄色片在线观看| 亚洲国产sm捆绑调教视频| 亚洲在线成人精品| 午夜精品福利一区二区三区蜜桃| 亚洲一二三级电影| 丝袜亚洲另类欧美| 免费看欧美女人艹b| 老司机午夜精品| 久久av老司机精品网站导航| 久久se精品一区二区| 精品午夜一区二区三区在线观看| 国内精品久久久久影院一蜜桃| 精品中文字幕一区二区| 国产一区二区不卡在线 | 99久久亚洲一区二区三区青草 | 91视视频在线观看入口直接观看www| yourporn久久国产精品| 色偷偷成人一区二区三区91| 欧美视频日韩视频在线观看| 91精品国产综合久久小美女| 精品日韩av一区二区| 国产网红主播福利一区二区| 国产精品国产精品国产专区不片| 一区二区三区91| 日韩激情在线观看| 国产乱码精品一区二区三区忘忧草| 成人福利电影精品一区二区在线观看 | 成人激情开心网| 91捆绑美女网站| 在线播放91灌醉迷j高跟美女 | 男女男精品视频| 国产suv精品一区二区三区| 色婷婷综合久久久久中文一区二区 | 久久精品噜噜噜成人av农村| 国产精品一区二区你懂的| av在线不卡电影| 制服丝袜日韩国产| 国产精品久久久久久久午夜片| 丝袜亚洲另类欧美综合| 国产成人午夜精品影院观看视频| 欧美羞羞免费网站| 久久久精品国产免费观看同学|