代码拉取完成,页面将自动刷新
同步操作将从 锦轩/swcodegen 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include <ctype.h>
#include <limits.h>
#include <string.h>
#include "sw_common.h"
#include "ppcg.h"
/* Open the hosc .c file and the slave .c file for writing.
* Add the neccessary includes.
*/
void sw_open_files(struct sw_info *info, const char *input)
{
char name[PATH_MAX];
int len;
len = ppcg_extract_base_name(name, input);
strcpy(name + len, "_host.c");
info->host_c = fopen(name, "w");
strcpy(name + len, "_slave.c");
info->slave_c = fopen(name, "w");
strcpy(name + len, "_slave.h");
info->slave_h = fopen(name, "w");
fprintf(info->host_c, "#include <stdlib.h>\n");
//fprintf(info->host_c, "#include <stdio.h>\n");
fprintf(info->host_c, "#include <athread.h>\n");
//fprintf(info->host_c, "#include <sys/type.h>\n");
//fprintf(info->host_c, "#include <sys/stat.h>\n");
fprintf(info->host_c, "#include <fcntl.h>\n");
fprintf(info->host_c, "#include \"%s\"\n", name);
fprintf(info->slave_c, "#include <stdio.h>\n");
fprintf(info->slave_c, "#include <math.h>\n");
fprintf(info->slave_c, "#include <string.h>\n");
fprintf(info->slave_c, "#include \"slave.h\"\n");
}
/* Close all output files.
*/
void sw_close_files(struct sw_info *info)
{
fclose(info->slave_h);
fclose(info->slave_c);
fclose(info->host_c);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。