Changeset 372
- Timestamp:
- Jan 15, 2010, 1:16:04 PM (16 years ago)
- Location:
- branches/samba-3.3.x/source
- Files:
-
- 1 added
- 2 deleted
- 3 edited
-
Makefile.in (modified) (1 diff)
-
dynconfig.c (modified) (6 diffs)
-
include/dynconfig.h# (deleted)
-
include/version.h (deleted)
-
lib/os2ea.c (modified) (5 diffs)
-
lib/os2path.c (added)
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/Makefile.in
r370 r372 332 332 lib/interface.o lib/md4.o \ 333 333 lib/pidfile.o \ 334 lib/signal.o lib/system.o lib/os2ea.o lib/ sendfile.o lib/recvfile.o lib/time.o \334 lib/signal.o lib/system.o lib/os2ea.o lib/sendfile.o lib/recvfile.o lib/time.o \ 335 335 lib/ufc.o lib/genrand.o lib/username.o \ 336 336 lib/util_pw.o lib/access.o lib/smbrun.o \ -
branches/samba-3.3.x/source/dynconfig.c
r309 r372 66 66 } 67 67 68 68 69 DEFINE_DYN_CONFIG_PARAM(SBINDIR) 69 70 DEFINE_DYN_CONFIG_PARAM(BINDIR) 70 71 DEFINE_DYN_CONFIG_PARAM(SWATDIR) 71 #ifndef __OS2__72 72 DEFINE_DYN_CONFIG_PARAM(CONFIGFILE) /**< Location of smb.conf file. **/ 73 73 DEFINE_DYN_CONFIG_PARAM(LOGFILEBASE) /** Log file directory. **/ 74 74 DEFINE_DYN_CONFIG_PARAM(LMHOSTSFILE) /** Statically configured LanMan hosts. **/ 75 #endif76 75 DEFINE_DYN_CONFIG_PARAM(CODEPAGEDIR) 77 76 DEFINE_DYN_CONFIG_PARAM(LIBDIR) 78 77 DEFINE_DYN_CONFIG_PARAM(MODULESDIR) 78 79 79 DEFINE_DYN_CONFIG_PARAM(SHLIBEXT) 80 80 #ifndef __OS2__ … … 86 86 87 87 #ifdef __OS2__ 88 static char *dyn_CONFIGFILE; /**< Location of smb.conf file. **/ 88 89 /* Directory the binary was called from, same as getbindir() */ 90 static char *dyn_SBINDIR; 91 92 const char *get_dyn_SBINDIR(void) 93 { 94 static char buffer[1024] = ""; 95 if (!*buffer) 96 { 97 char exedir[1024] = ""; 98 if (os2_GetExePath(exedir) != 0) 99 { 100 snprintf(buffer, 260, "%s", SBINDIR); 101 } else { 102 snprintf(buffer, 260, "%s", exedir); 103 } 104 } 105 106 if (dyn_SBINDIR == NULL) { 107 return buffer; 108 } 109 return dyn_SBINDIR; 110 } 111 112 const char *set_dyn_SBINDIR(const char *newpath) 113 { 114 if (dyn_SBINDIR) { 115 SAFE_FREE(dyn_SBINDIR); 116 } 117 dyn_SBINDIR = SMB_STRDUP(newpath); 118 return dyn_SBINDIR; 119 } 120 121 /* Directory the binary was called from, same as getsbindir() */ 122 static char *dyn_BINDIR; 123 124 const char *get_dyn_BINDIR(void) 125 { 126 static char buffer[1024] = ""; 127 if (!*buffer) 128 { 129 char exedir[1024] = ""; 130 if (os2_GetExePath(exedir) != 0) 131 { 132 snprintf(buffer, 260, "%s", BINDIR); 133 } else { 134 snprintf(buffer, 260, "%s", exedir); 135 } 136 } 137 138 if (dyn_BINDIR == NULL) { 139 return buffer; 140 } 141 return dyn_BINDIR; 142 } 143 144 const char *set_dyn_BINDIR(const char *newpath) 145 { 146 if (dyn_BINDIR) { 147 SAFE_FREE(dyn_BINDIR); 148 } 149 dyn_BINDIR = SMB_STRDUP(newpath); 150 return dyn_BINDIR; 151 } 152 153 /* Directory holding the SWAT files */ 154 static char *dyn_SWATDIR; 155 156 const char *get_dyn_SWATDIR(void) 157 { 158 static char buffer[1024] = ""; 159 if (!*buffer) 160 { 161 char exedir[1024] = ""; 162 if (os2_GetExePath(exedir) != 0) 163 { 164 snprintf(buffer, 260, "%s", SWATDIR); 165 } else { 166 snprintf(buffer, 260, "%s/%s", exedir,"swat"); 167 } 168 } 169 170 if (dyn_SWATDIR == NULL) { 171 return buffer; 172 } 173 return dyn_SWATDIR; 174 } 175 176 const char *set_dyn_SWATDIR(const char *newpath) 177 { 178 if (dyn_SWATDIR) { 179 SAFE_FREE(dyn_SWATDIR); 180 } 181 dyn_SWATDIR = SMB_STRDUP(newpath); 182 return dyn_SWATDIR; 183 } 184 185 186 /* Location of smb.conf file. */ 187 static char *dyn_CONFIGFILE; 89 188 90 189 const char *get_dyn_CONFIGFILE(void) … … 183 282 } 184 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 185 380 /** 186 381 * @brief Directory holding lock files. … … 213 408 } 214 409 410 215 411 static char *dyn_PIDDIR; 216 412 … … 237 433 } 238 434 435 239 436 static char *dyn_SMB_PASSWD_FILE; 240 437 … … 261 458 } 262 459 460 263 461 static char *dyn_PRIVATE_DIR; 264 462 -
branches/samba-3.3.x/source/lib/os2ea.c
r370 r372 29 29 30 30 #ifndef TESTING 31 32 31 33 #define PRINTF_ATTRIBUTE(a1, a2) __attribute__ ((format (__printf__, a1, a2))) 32 34 #define CMD_KI_RDCNT (0x63) 33 35 #include <stdbool.h> 34 36 #include "local.h" 35 37 #include "xfile.h" 36 #define DEBUG(a,b) (0) 37 38 #include "debug.h" 38 39 #else 39 40 … … 167 168 } CPUUTIL; 168 169 170 171 169 172 170 173 static UCHAR randbyte_perf() … … 174 177 int c; 175 178 176 #ifndef __INNOTEK_LIBC__177 179 if (hDoscalls == 0) { 178 180 char failed_module[20]; … … 183 185 184 186 if (rc == 0) { 185 rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)& DosPerfSysCall);187 rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&DosPerfSysCall); 186 188 187 189 if (rc) { 188 DosPerfSysCall = NULL;190 DosPerfSysCall = NULL; 189 191 } 190 192 } 191 193 } 192 194 193 if ( DosPerfSysCall) {194 if ( DosPerfSysCall(CMD_KI_RDCNT, (ULONG)&util, 0, 0) == 0) {195 if (DosPerfSysCall) { 196 if ((CMD_KI_RDCNT, (ULONG)&util, 0, 0) == 0) { 195 197 for (c = 0; c < sizeof(util); c++) { 196 198 byte ^= ((UCHAR *)&util)[c]; … … 198 200 } 199 201 else { 200 DosPerfSysCall = NULL;202 DosPerfSysCall = NULL; 201 203 } 202 204 } 203 #endif 205 204 206 return byte; 205 207 }
Note:
See TracChangeset
for help on using the changeset viewer.
