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

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

?? strings.mod

?? minix操作系統最新版本(3.1.1)的源代碼
?? MOD
字號:
(*  (c) copyright 1988 by the Vrije Universiteit, Amsterdam, The Netherlands.  See the copyright notice in the ACK home directory, in the file "Copyright".*)(*$R-*)IMPLEMENTATION MODULE Strings;(*  Module:       String manipulations  Author:       Ceriel J.H. Jacobs  Version:      $Header: /cvsup/minix/src/lib/ack/libm2/Strings.mod,v 1.1 2005/10/10 15:27:46 beng Exp $*)  PROCEDURE Assign(source: ARRAY OF CHAR; VAR dest: ARRAY OF CHAR);  (* Assign string source to dest  *)  VAR	i: CARDINAL;	max: CARDINAL;  BEGIN	max := HIGH(source);	IF HIGH(dest) < max THEN max := HIGH(dest); END;	i := 0;	WHILE (i <= max) AND (source[i] # 0C) DO		dest[i] := source[i];		INC(i);	END;	IF i < HIGH(dest) THEN dest[i] := 0C; END;  END Assign;  PROCEDURE Insert(substr: ARRAY OF CHAR; VAR str: ARRAY OF CHAR; inx: CARDINAL);  (* Insert the string substr into str, starting at str[inx].     If inx is equal to or greater than Length(str) then substr is appended     to the end of str.  *)  VAR	sublen, length, i: CARDINAL;  BEGIN	sublen := Length(substr);	IF sublen = 0 THEN RETURN; END;	length := Length(str);	IF inx > length THEN inx := length; END;	i := length;	IF i + sublen  - 1 > HIGH(str) THEN i := HIGH(str); END;	WHILE i > inx DO		str[i+sublen-1] := str[i-1];		DEC(i);	END;	FOR i := 0 TO sublen - 1 DO		IF i + inx <= HIGH(str) THEN			str[i + inx] := substr[i];		ELSE			RETURN;		END;	END;	IF length + sublen <= HIGH(str) THEN		str[length + sublen] := 0C;	END;  END Insert;  PROCEDURE Delete(VAR str: ARRAY OF CHAR; inx, len: CARDINAL);  (* Delete len characters from str, starting at str[inx].     If inx >= Length(str) then nothing happens.     If there are not len characters to delete, characters to the end of the     string are deleted.  *)  VAR	length: CARDINAL;  BEGIN	IF len = 0 THEN RETURN; END;	length := Length(str);	IF inx >= length THEN RETURN; END;	WHILE inx + len < length DO		str[inx] := str[inx + len];		INC(inx);	END;	str[inx] := 0C;  END Delete;  PROCEDURE Pos(substr, str: ARRAY OF CHAR): CARDINAL;  (* Return the index into str of the first occurrence of substr.     Pos returns a value greater than HIGH(str) of no occurrence is found.  *)  VAR	i, j, max, subl: CARDINAL;  BEGIN	max := Length(str);	subl := Length(substr);	IF subl > max THEN RETURN HIGH(str) + 1; END;	IF subl = 0 THEN RETURN 0; END;	max := max - subl;	FOR i := 0 TO max DO		j := 0;		WHILE (j <= subl-1) AND (str[i+j] = substr[j]) DO			INC(j);		END;		IF j = subl THEN RETURN i; END;	END;	RETURN HIGH(str) + 1;  END Pos;  PROCEDURE Copy(str: ARRAY OF CHAR;	         inx, len: CARDINAL;	         VAR result: ARRAY OF CHAR);  (* Copy at most len characters from str into result, starting at str[inx].  *)  VAR	i: CARDINAL;  BEGIN	IF Length(str) <= inx THEN RETURN END;	i := 0;	LOOP		IF i > HIGH(result) THEN RETURN; END;		IF len = 0 THEN EXIT; END;		IF inx > HIGH(str) THEN EXIT; END;		result[i] := str[inx];		INC(i); INC(inx); DEC(len);	END;	IF i <= HIGH(result) THEN result[i] := 0C; END;  END Copy;  PROCEDURE Concat(s1, s2: ARRAY OF CHAR; VAR result: ARRAY OF CHAR);  (* Concatenate two strings.  *)  VAR	i, j: CARDINAL;  BEGIN	i := 0;	WHILE (i <= HIGH(s1)) AND (s1[i] # 0C) DO		IF i > HIGH(result) THEN RETURN END;		result[i] := s1[i];		INC(i);	END;	j := 0;	WHILE (j <= HIGH(s2)) AND (s2[j] # 0C) DO		IF i > HIGH(result) THEN RETURN END;		result[i] := s2[j];		INC(i);		INC(j);	END;	IF i <= HIGH(result) THEN result[i] := 0C; END;  END Concat;  PROCEDURE Length(str: ARRAY OF CHAR): CARDINAL;  (* Return number of characters in str.  *)  VAR i: CARDINAL;  BEGIN	i := 0;	WHILE (i <= HIGH(str)) DO		IF str[i] = 0C THEN RETURN i; END;		INC(i);	END;	RETURN i;  END Length;  PROCEDURE CompareStr(s1, s2: ARRAY OF CHAR): INTEGER;  (* Compare two strings, return -1 if s1 < s2, 0 if s1 = s2, and 1 if s1 > s2.  *)  VAR	i: CARDINAL;	max: CARDINAL;  BEGIN	max := HIGH(s1);	IF HIGH(s2) < max THEN max := HIGH(s2); END;	i := 0;	WHILE (i <= max) DO		IF s1[i] < s2[i] THEN RETURN -1; END;		IF s1[i] > s2[i] THEN RETURN 1; END;		IF s1[i] = 0C THEN RETURN 0; END;		INC(i);	END;	IF (i <= HIGH(s1)) AND (s1[i] # 0C) THEN RETURN 1; END;	IF (i <= HIGH(s2)) AND (s2[i] # 0C) THEN RETURN -1; END;	RETURN 0;  END CompareStr;END Strings.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级免费观看| 一区二区三区精品视频在线| 亚洲欧洲一区二区在线播放| 午夜电影久久久| 97久久精品人人做人人爽| 欧美一区二区三区视频免费| 亚洲欧美一区二区三区孕妇| 精品在线免费视频| 欧美日韩在线不卡| 亚洲欧美另类久久久精品2019| 韩国av一区二区| 在线电影一区二区三区| 亚洲黄色免费网站| 不卡的av电影| 国产欧美日韩一区二区三区在线观看| 日韩精品免费视频人成| 色诱视频网站一区| 国产欧美日韩在线| 国产精品一区三区| 亚洲精品一区二区精华| 麻豆精品久久精品色综合| 欧美人与z0zoxxxx视频| 亚洲高清在线视频| 在线观看免费亚洲| 亚洲一区视频在线观看视频| 91免费看`日韩一区二区| 亚洲欧美在线高清| 在线综合+亚洲+欧美中文字幕| 国产精品久久免费看| 国产成人免费视频网站高清观看视频| 精品国产乱码久久久久久夜甘婷婷| 日韩精品乱码av一区二区| 欧美精品三级日韩久久| 丝袜诱惑亚洲看片| 日韩一级视频免费观看在线| 日韩中文字幕1| 日韩欧美aaaaaa| 激情综合色综合久久| 久久久蜜臀国产一区二区| 国产麻豆91精品| 欧美高清在线精品一区| 成人免费av在线| 亚洲日本一区二区| 欧美在线免费观看亚洲| 五月天婷婷综合| 日韩精品一区在线| 久久99精品久久久久久| 久久久久国产精品人| 成人免费av资源| 亚洲黄色性网站| 欧美一区二区三区在线观看| 激情文学综合丁香| 国产精品三级久久久久三级| 色综合天天综合在线视频| 一区二区三区高清| 7777精品伊人久久久大香线蕉超级流畅| 日韩免费性生活视频播放| 久久精品国产第一区二区三区| 2024国产精品| 2020国产精品自拍| 99久久精品国产一区二区三区| 亚洲一区二区视频在线观看| 精品国精品自拍自在线| 91日韩在线专区| 男人操女人的视频在线观看欧美| 欧美精品一区二区不卡| 91麻豆免费观看| 日韩成人一区二区三区在线观看| 国产三级一区二区| 欧美视频在线观看一区| 国产精品一区2区| 亚洲资源中文字幕| 久久久久国产精品麻豆ai换脸| 色综合婷婷久久| 国内不卡的二区三区中文字幕 | 色天天综合色天天久久| 日韩精品一二三区| 亚洲日本护士毛茸茸| 精品国免费一区二区三区| 欧美性大战久久| 成年人午夜久久久| 久久99精品国产.久久久久| 怡红院av一区二区三区| 欧美精品一区二区在线观看| 精品视频在线免费观看| 成人av网站在线| 精品影院一区二区久久久| 亚洲一区二区黄色| 亚洲同性gay激情无套| 2020国产精品久久精品美国| 7777精品伊人久久久大香线蕉经典版下载| 成人晚上爱看视频| 国内精品久久久久影院薰衣草 | 久久久亚洲午夜电影| 91精品国产日韩91久久久久久| 波多野结衣在线一区| 国产精品自拍三区| 久久精品国产澳门| 日韩专区中文字幕一区二区| 一级做a爱片久久| 亚洲特黄一级片| 国产精品久久久久久久久免费丝袜 | 精品国产电影一区二区| 国产精品久久777777| 精品国产一区a| 蜜臀91精品一区二区三区 | 欧美成人精品3d动漫h| 一区二区成人在线| 日韩欧美中文字幕公布| 欧美精品一区二区三区久久久| 精品亚洲免费视频| 日韩国产欧美在线视频| 亚洲国产wwwccc36天堂| 依依成人综合视频| 亚洲综合一区在线| 亚洲一级二级三级| 午夜日韩在线观看| 日韩精品每日更新| 麻豆精品精品国产自在97香蕉| 美女视频黄免费的久久| 免费不卡在线视频| 狠狠色狠狠色综合日日91app| 精品一区二区免费视频| 蜜臀av国产精品久久久久| 激情综合网av| 高清在线观看日韩| 9人人澡人人爽人人精品| 91美女片黄在线观看| 欧美综合在线视频| 欧美一区二区三区系列电影| 日韩精品中文字幕一区| 久久综合久久综合久久综合| 国产日韩欧美a| 亚洲人123区| 日本亚洲免费观看| 国产精品18久久久久久久网站| 国产91精品在线观看| 色菇凉天天综合网| 欧美一级理论片| 国产蜜臀av在线一区二区三区| 亚洲婷婷综合色高清在线| 亚洲国产精品自拍| 国产在线精品一区二区不卡了| 成人h版在线观看| 欧美日韩美女一区二区| 久久一夜天堂av一区二区三区| 国产精品国产三级国产aⅴ无密码| 一区二区三区四区在线播放| 麻豆国产精品777777在线| av在线不卡观看免费观看| 欧美三级电影在线看| 2021中文字幕一区亚洲| 亚洲精品写真福利| 99在线精品一区二区三区| 欧美色偷偷大香| 国产欧美日韩综合精品一区二区| 亚洲精品国产品国语在线app| 蜜臀久久99精品久久久久久9| 成人av综合在线| 91麻豆精品国产自产在线| 国产精品久线在线观看| 日本不卡视频在线观看| 97精品视频在线观看自产线路二| 欧美一区欧美二区| 亚洲人一二三区| 国产精品一区二区三区四区| 欧美性欧美巨大黑白大战| 中文无字幕一区二区三区| 免费看黄色91| 欧美色精品在线视频| 国产精品久久久久影院亚瑟| 另类小说综合欧美亚洲| 色婷婷久久久久swag精品| 国产午夜亚洲精品羞羞网站| 日韩精品午夜视频| 日本乱码高清不卡字幕| 欧美激情一区二区在线| 久久精品国产77777蜜臀| 欧美日韩国产另类一区| 亚洲视频免费观看| 成人听书哪个软件好| 久久久久国产一区二区三区四区 | 91电影在线观看| 欧美国产一区在线| 国产米奇在线777精品观看| 欧美肥妇free| 亚洲国产欧美在线人成| 色哟哟日韩精品| 亚洲三级理论片| 91丨九色丨蝌蚪丨老版| 国产精品伦一区二区三级视频| 国产美女精品一区二区三区| 日韩女同互慰一区二区| 奇米在线7777在线精品| 91精品欧美久久久久久动漫 | 另类综合日韩欧美亚洲| 欧美一级日韩免费不卡| 日本强好片久久久久久aaa| 欧美日韩免费视频| 无吗不卡中文字幕|