资源简介

linux下的高精度计算器,源码和程序 用于linux编程

资源截图

代码片段和文件信息

#include	“smsh.h“

int builtin_command(char **args int *resultp)
{
int rv = 0;
static char * var = NULL;

int i;
char* cd;
for(i=0;args[i]!=NULL;i++)
{
cd=args[i];
if(cd[0] == ‘$‘)
{
cd = VLlookup (cd+1);
args[i] = newstr( cd  strlen(cd) );
}
}
if ( strcmp(args[0]“set“) == 0 ){
VLlist();
*resultp = 0;
rv = 1;
}
else if ( strchr(args[0] ‘=‘) != NULL ){
*resultp = assign(args[0]);
if ( *resultp != -1 )
rv = 1;
}
else if ( strcmp(args[0] “export“) == 0 ){
if ( args[1] != NULL && okname(args[1]) )
*resultp = VLexport(args[1]);
else
*resultp = 1;
rv = 1;
}
else if ( strcmp(args[0]“cd“) == 0 ){
chdir(args[1]);
*resultp = 0;
rv = 1;
}
else if ( strcmp(args[0]“read“) == 0 ){
if(args[1] == NULL)
var = “_“;
else
var = news

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1402  2008-12-21 11:37  linux下的高精度计算器-源码\builtin.c

     文件       3715  2008-12-21 13:31  linux下的高精度计算器-源码\process.c

     文件      21492  2008-12-23 15:21  linux下的高精度计算器-源码\smsh

     文件        935  2008-12-21 12:54  linux下的高精度计算器-源码\smsh.c

     文件       1112  2008-12-21 12:48  linux下的高精度计算器-源码\smsh.h

     文件       1875  2008-12-21 12:47  linux下的高精度计算器-源码\splitline.c

     文件       2209  2008-12-21 11:37  linux下的高精度计算器-源码\varlib.c

     目录          0  2009-05-11 23:18  linux下的高精度计算器-源码

----------- ---------  ---------- -----  ----

                32740                    8


评论

共有 条评论