Changeset 2301 for trunk/src/kash/shinstance.c
- Timestamp:
- Mar 1, 2009, 6:37:11 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/shinstance.c
r2300 r2301 264 264 else 265 265 { 266 #if defined( SH_PURE_STUB_MODE) || defined(_MSC_VER)266 #if defined(_MSC_VER) 267 267 sh_sigemptyset(&psh->sigmask); 268 268 #else … … 529 529 } 530 530 531 #ifdef SH_PURE_STUB_MODE532 return -1;533 #else534 535 531 /* 536 532 * Make sure our data is correct. … … 596 592 TRACE2((psh, "sh_sigaction: setting signo=%d:%s to {.sa_handler=%p, .sa_flags=%#x}\n", 597 593 signo, sys_signame[signo], g_sig_state[signo].sa.sa_handler, g_sig_state[signo].sa.sa_flags)); 598 # 594 #ifdef _MSC_VER 599 595 if (signal(signo, g_sig_state[signo].sa.sa_handler) == SIG_ERR) 600 # 596 #else 601 597 if (sigaction(signo, &g_sig_state[signo].sa, NULL)) 602 # 598 #endif 603 599 assert(0); 604 600 … … 607 603 608 604 return 0; 609 #endif610 605 } 611 606 … … 803 798 * Some other process, call kill where possible 804 799 */ 805 #ifdef SH_PURE_STUB_MODE 806 rc = -1; 807 808 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 800 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 809 801 # ifdef _MSC_VER 810 802 errno = ENOSYS; … … 826 818 int rc; 827 819 828 #ifdef SH_PURE_STUB_MODE 829 rc = -1; 830 831 #elif defined(SH_STUB_MODE) 820 #if defined(SH_STUB_MODE) 832 821 # ifdef _MSC_VER 833 822 errno = ENOSYS; … … 848 837 clock_t sh_times(shinstance *psh, shtms *tmsp) 849 838 { 850 #ifdef SH_PURE_STUB_MODE 851 return 0; 852 853 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 839 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 854 840 (void)psh; 855 841 # ifdef _MSC_VER … … 866 852 int sh_sysconf_clk_tck(void) 867 853 { 868 #ifdef SH_PURE_STUB_MODE 869 return 1; 870 #else 871 # ifdef _MSC_VER 854 #ifdef _MSC_VER 872 855 return CLK_TCK; 873 # 856 #else 874 857 return sysconf(_SC_CLK_TCK); 875 # endif876 858 #endif 877 859 } … … 917 899 TRACE2((psh, "sh_fork\n")); 918 900 919 #ifdef SH_PURE_STUB_MODE 920 pid = -1; 921 922 #elif K_OS == K_OS_WINDOWS //&& defined(SH_FORKED_MODE) 901 #if K_OS == K_OS_WINDOWS //&& defined(SH_FORKED_MODE) 923 902 pid = shfork_do_it(psh); 924 903 … … 952 931 { 953 932 pid_t pidret; 954 #ifdef SH_PURE_STUB_MODE 955 *statusp = 0; 956 pidret = -1; 957 958 #elif K_OS == K_OS_WINDOWS //&& defined(SH_FORKED_MODE) 933 #if K_OS == K_OS_WINDOWS //&& defined(SH_FORKED_MODE) 959 934 DWORD dwRet; 960 935 HANDLE hChild = INVALID_HANDLE_VALUE; … … 1071 1046 (void)psh; 1072 1047 1073 #ifdef SH_PURE_STUB_MODE 1074 return -1; 1075 1076 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1048 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1077 1049 _exit(rc); 1078 1050 … … 1099 1071 envp = sh_environ(psh); 1100 1072 1101 #ifdef SH_PURE_STUB_MODE 1102 rc = -1; 1103 1104 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1073 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1105 1074 errno = 0; 1106 1075 # ifdef _MSC_VER … … 1126 1095 uid_t sh_getuid(shinstance *psh) 1127 1096 { 1128 #ifdef SH_PURE_STUB_MODE 1097 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1098 # ifdef _MSC_VER 1129 1099 uid_t uid = 0; 1130 1131 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE)1132 # ifdef _MSC_VER1133 uid_t uid = 0;1134 1100 # else 1135 1101 uid_t uid = getuid(); … … 1146 1112 uid_t sh_geteuid(shinstance *psh) 1147 1113 { 1148 #ifdef SH_PURE_STUB_MODE 1114 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1115 # ifdef _MSC_VER 1149 1116 uid_t euid = 0; 1150 1151 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE)1152 # ifdef _MSC_VER1153 uid_t euid = 0;1154 1117 # else 1155 1118 uid_t euid = geteuid(); … … 1166 1129 gid_t sh_getgid(shinstance *psh) 1167 1130 { 1168 #ifdef SH_PURE_STUB_MODE 1131 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1132 # ifdef _MSC_VER 1169 1133 gid_t gid = 0; 1170 1171 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE)1172 # ifdef _MSC_VER1173 gid_t gid = 0;1174 1134 # else 1175 1135 gid_t gid = getgid(); … … 1186 1146 gid_t sh_getegid(shinstance *psh) 1187 1147 { 1188 #ifdef SH_PURE_STUB_MODE 1148 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1149 # ifdef _MSC_VER 1189 1150 gid_t egid = 0; 1190 1191 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE)1192 # ifdef _MSC_VER1193 gid_t egid = 0;1194 1151 # else 1195 1152 gid_t egid = getegid(); … … 1208 1165 pid_t pid; 1209 1166 1210 #ifdef SH_PURE_STUB_MODE 1211 pid = 0; 1212 1213 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1167 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1214 1168 # ifdef _MSC_VER 1215 1169 pid = _getpid(); … … 1226 1180 pid_t sh_getpgrp(shinstance *psh) 1227 1181 { 1228 #ifdef SH_PURE_STUB_MODE 1229 pid_t pgrp = 0; 1230 1231 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1182 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1232 1183 # ifdef _MSC_VER 1233 1184 pid_t pgrp = _getpid(); … … 1246 1197 pid_t sh_getpgid(shinstance *psh, pid_t pid) 1247 1198 { 1248 #ifdef SH_PURE_STUB_MODE 1199 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1200 # ifdef _MSC_VER 1249 1201 pid_t pgid = pid; 1250 1251 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE)1252 # ifdef _MSC_VER1253 pid_t pgid = pid;1254 1202 # else 1255 1203 pid_t pgid = getpgid(pid); … … 1266 1214 int sh_setpgid(shinstance *psh, pid_t pid, pid_t pgid) 1267 1215 { 1268 #ifdef SH_PURE_STUB_MODE 1269 int rc = -1; 1270 1271 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1216 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1272 1217 # ifdef _MSC_VER 1273 1218 int rc = -1; … … 1289 1234 pid_t pgrp; 1290 1235 1291 #ifdef SH_PURE_STUB_MODE 1292 pgrp = -1; 1293 1294 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1236 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1295 1237 # ifdef _MSC_VER 1296 1238 pgrp = -1; … … 1313 1255 TRACE2((psh, "sh_tcsetpgrp(%d, %d)\n", fd, pgrp)); 1314 1256 1315 #ifdef SH_PURE_STUB_MODE 1316 rc = -1; 1317 1318 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1257 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1319 1258 # ifdef _MSC_VER 1320 1259 rc = -1; … … 1334 1273 int sh_getrlimit(shinstance *psh, int resid, shrlimit *limp) 1335 1274 { 1336 #ifdef SH_PURE_STUB_MODE 1337 int rc = -1; 1338 1339 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1275 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1340 1276 # ifdef _MSC_VER 1341 1277 int rc = -1; … … 1357 1293 int sh_setrlimit(shinstance *psh, int resid, const shrlimit *limp) 1358 1294 { 1359 #ifdef SH_PURE_STUB_MODE 1360 int rc = -1; 1361 1362 #elif defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1295 #if defined(SH_STUB_MODE) || defined(SH_FORKED_MODE) 1363 1296 # ifdef _MSC_VER 1364 1297 int rc = -1;
Note:
See TracChangeset
for help on using the changeset viewer.