Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xv6-public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
OS Lab Group
奖励实验
xv6-public
提交
fb6ddf3e
提交
fb6ddf3e
9月 08, 2006
创建
作者:
rsc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tweaks
上级
66d46d69
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
12 行增加
和
3 行删除
+12
-3
runoff
runoff
+1
-1
runoff1
runoff1
+11
-2
没有找到文件。
runoff
浏览文件 @
fb6ddf3e
...
@@ -10,7 +10,7 @@ pad()
...
@@ -10,7 +10,7 @@ pad()
# create formatted (numbered) files
# create formatted (numbered) files
mkdir
-p
fmt
mkdir
-p
fmt
rm fmt
/
*
rm
-f
fmt
/
*
cp
README
fmt
cp
README
fmt
files
=
`
grep
-v
'^#'
runoff.list |
awk
'{print $1}'
`
files
=
`
grep
-v
'^#'
runoff.list |
awk
'{print $1}'
`
n
=
99
n
=
99
...
...
runoff1
浏览文件 @
fb6ddf3e
#!/usr/bin/perl
#!/usr/bin/perl
$n
=
0
;
$n
=
0
;
$v
=
0
;
if
(
$ARGV
[
0
]
eq
"-v"
)
{
$v
=
1
;
shift
@ARGV
;
}
if
(
$ARGV
[
0
]
eq
"-n"
)
{
if
(
$ARGV
[
0
]
eq
"-n"
)
{
$n
=
$ARGV
[
1
];
$n
=
$ARGV
[
1
];
shift
@ARGV
;
shift
@ARGV
;
...
@@ -38,12 +43,13 @@ for($i=0; $i<@lines; ){
...
@@ -38,12 +43,13 @@ for($i=0; $i<@lines; ){
$breaksize
=
15
;
# 15 lines to get to function
$breaksize
=
15
;
# 15 lines to get to function
for
(
$j
=
$i
;
$j
<
$i
+
50
&&
$j
<
@lines
;
$j
++
){
for
(
$j
=
$i
;
$j
<
$i
+
50
&&
$j
<
@lines
;
$j
++
){
if
(
$lines
[
$j
]
=~
/PAGEBREAK:\s*([0-9]+)/
){
if
(
$lines
[
$j
]
=~
/PAGEBREAK:\s*([0-9]+)/
){
$breaksize
=
int
(
$2
)
;
$breaksize
=
$1
;
$breakbefore
=
$j
;
$breakbefore
=
$j
;
$lines
[
$j
]
=
""
;
$lines
[
$j
]
=
""
;
}
}
if
(
$lines
[
$j
]
=~
/^};?$/
){
if
(
$lines
[
$j
]
=~
/^};?$/
){
$breakbefore
=
$j
+
1
;
$breakbefore
=
$j
+
1
;
$breaksize
=
15
;
}
}
if
(
$lines
[
$j
]
=~
/^{$/
){
if
(
$lines
[
$j
]
=~
/^{$/
){
$sawbrace
=
1
;
$sawbrace
=
1
;
...
@@ -59,9 +65,12 @@ for($i=0; $i<@lines; ){
...
@@ -59,9 +65,12 @@ for($i=0; $i<@lines; ){
if
(
$j
<
@lines
&&
$lines
[
$j
]
=~
/^$/
){
if
(
$j
<
@lines
&&
$lines
[
$j
]
=~
/^$/
){
$lastblank
=
$j
;
$lastblank
=
$j
;
}
}
# If we are not putting enough on a page, try a blank line.
# If we are not putting enough on a page, try a blank line.
if
(
$breakbefore
-
$i
<
50
-
$breaksize
&&
$lastblank
>
$breakbefore
&&
$lastblank
>=
$i
+
50
-
5
){
if
(
$breakbefore
-
$i
<
50
-
$breaksize
&&
$lastblank
>
$breakbefore
&&
$lastblank
>=
$i
+
50
-
5
){
if
(
$v
){
print
STDERR
"breakbefore $breakbefore i $i breaksize $breaksize\n"
;
}
$breakbefore
=
$lastblank
;
$breakbefore
=
$lastblank
;
$breaksize
=
5
;
# only 5 lines to get to blank line
$breaksize
=
5
;
# only 5 lines to get to blank line
}
}
...
...
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论