Changeset 372

Timestamp:
Jan 15, 2010, 1:16:04 PM (16 years ago)
Author:
Silvan Scherrer
Message:

remove hardcoded path, remove some files

Location:
branches/samba-3.3.x/source
Files:
1 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/Makefile.in

    r370 r372  
    332332          lib/interface.o lib/md4.o \
    333333          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 \
    335335          lib/ufc.o lib/genrand.o lib/username.o \
    336336          lib/util_pw.o lib/access.o lib/smbrun.o \
  • branches/samba-3.3.x/source/dynconfig.c

    r309 r372  
    6666}
    6767
     68
    6869DEFINE_DYN_CONFIG_PARAM(SBINDIR)
    6970DEFINE_DYN_CONFIG_PARAM(BINDIR)
    7071DEFINE_DYN_CONFIG_PARAM(SWATDIR)
    71 #ifndef __OS2__
    7272DEFINE_DYN_CONFIG_PARAM(CONFIGFILE) /**< Location of smb.conf file. **/
    7373DEFINE_DYN_CONFIG_PARAM(LOGFILEBASE) /** Log file directory. **/
    7474DEFINE_DYN_CONFIG_PARAM(LMHOSTSFILE) /** Statically configured LanMan hosts. **/
    75 #endif
    7675DEFINE_DYN_CONFIG_PARAM(CODEPAGEDIR)
    7776DEFINE_DYN_CONFIG_PARAM(LIBDIR)
    7877DEFINE_DYN_CONFIG_PARAM(MODULESDIR)
     78
    7979DEFINE_DYN_CONFIG_PARAM(SHLIBEXT)
    8080#ifndef __OS2__
     
    8686
    8787#ifdef __OS2__
    88 static char *dyn_CONFIGFILE; /**< Location of smb.conf file. **/
     88
     89/* Directory the binary was called from, same as getbindir() */
     90static char *dyn_SBINDIR;
     91
     92const 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
     112const 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() */
     122static char *dyn_BINDIR;
     123
     124const 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
     144const 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 */
     154static char *dyn_SWATDIR;
     155
     156const 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
     176const 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. */
     187static char *dyn_CONFIGFILE;
    89188
    90189const char *get_dyn_CONFIGFILE(void)
     
    183282}
    184283
     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
    185380/**
    186381 * @brief Directory holding lock files.
     
    213408}
    214409
     410
    215411static char *dyn_PIDDIR;
    216412
     
    237433}
    238434
     435
    239436static char *dyn_SMB_PASSWD_FILE;
    240437
     
    261458}
    262459
     460
    263461static char *dyn_PRIVATE_DIR;
    264462
  • branches/samba-3.3.x/source/lib/os2ea.c

    r370 r372  
    2929
    3030#ifndef TESTING
     31
     32
    3133#define PRINTF_ATTRIBUTE(a1, a2) __attribute__ ((format (__printf__, a1, a2)))
    3234#define CMD_KI_RDCNT            (0x63)
    33 
     35#include <stdbool.h>
    3436#include "local.h"
    3537#include "xfile.h"
    36 #define DEBUG(a,b) (0)
    37 
     38#include "debug.h"
    3839#else
    3940
     
    167168} CPUUTIL;
    168169
     170
     171
    169172
    170173static UCHAR randbyte_perf()
     
    174177    int c;
    175178
    176 #ifndef __INNOTEK_LIBC__
    177179    if (hDoscalls == 0) {
    178180        char failed_module[20];
     
    183185
    184186        if (rc == 0) {
    185             rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&DosPerfSysCall);
     187            rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&DosPerfSysCall);
    186188
    187189            if (rc) {
    188                 DosPerfSysCall = NULL;
     190                DosPerfSysCall = NULL;
    189191            }
    190192        }
    191193    }
    192194
    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) {
    195197            for (c = 0; c < sizeof(util); c++) {
    196198                byte ^= ((UCHAR *)&util)[c];
     
    198200        }
    199201        else {
    200             DosPerfSysCall = NULL;
     202            DosPerfSysCall = NULL;
    201203        }
    202204    }
    203 #endif
     205
    204206    return byte;
    205207}
Note: See TracChangeset for help on using the changeset viewer.