tclfile.c File Reference

#include "nsd.h"
#include <utime.h>

Data Structures

struct  _NsRegChan

Typedefs

typedef _NsRegChan NsRegChan

Functions

int Ns_TclGetOpenChannel (Tcl_Interp *interp, char *chanId, int write, int check, Tcl_Channel *chanPtr)
int Ns_TclGetOpenFd (Tcl_Interp *interp, char *chanId, int write, int *fdPtr)
int NsTclCpFpObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclCpObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclMkdirObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclRmdirObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclRollFileObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclPurgeFilesObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclUnlinkObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclMkTempCmd (ClientData dummy, Tcl_Interp *interp, int argc, char **argv)
int NsTclTmpNamObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclNormalizePathObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclUrl2FileObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclKillObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclLinkObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclSymlinkObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclRenameObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclWriteFpObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclTruncateObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclFTruncateObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclChmodObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
int NsTclChanObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])

Typedef Documentation

typedef struct _NsRegChan NsRegChan

Structure handling one registered channel for the [ns_chan] command


Function Documentation

int Ns_TclGetOpenChannel ( Tcl_Interp *  interp,
char *  chanId,
int  write,
int  check,
Tcl_Channel *  chanPtr 
)

int Ns_TclGetOpenFd ( Tcl_Interp *  interp,
char *  chanId,
int  write,
int *  fdPtr 
)

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

Ns_TclGetOpenFd --

Return an open Unix file descriptor for the given channel. This routine is used by the AOLserver * routines to provide access to the underlying socket.

Results: TCL_OK or TCL_ERROR.

Side effects: The value at fdPtr is updated with a valid Unix file descriptor.

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

int NsTclChanObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclChanObjCmd --

Implement the ns_chan command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclChmodObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclChmodObjCmd --

NsTclChmodCmd

Results: Tcl result.

Side effects: See docs.

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

int NsTclCpFpObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclCpFpObjCmd --

Implements ns_cpfp as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclCpObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclCpObjCmd --

Implements ns_cp as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclFTruncateObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclFTruncateObjCmd --

Implements ns_ftruncate as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclKillObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclKillObjCmd --

Implements ns_kill as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclLinkObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclLinkObjCmd --

Implements ns_link as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclMkdirObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclMkdirObjCmd --

Implements ns_mkdir as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclMkTempCmd ( ClientData  dummy,
Tcl_Interp *  interp,
int  argc,
char **  argv 
)

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

NsTclMkTempCmd --

Implements ns_mktemp.

Results: Tcl result.

Side effects: Allocates memory for the filename as a TCL_VOLATILE object.

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

int NsTclNormalizePathObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclNormalizePathObjCmd --

Implements ns_normalizepath as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclPurgeFilesObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

int NsTclRenameObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclRenameObjCmd --

Implements ns_rename as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclRmdirObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclRmdirObjCmd --

Implements ns_rmdir

Results: Tcl result.

Side effects: See docs.

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

int NsTclRollFileObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

int NsTclSymlinkObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclSymlinkObjCmd --

Implements ns_symlink as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclTmpNamObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclTmpNamObjCmd --

Implements ns_tmpnam as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclTruncateObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclTruncateObjCmd --

Implements ns_truncate as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclUnlinkObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclUnlinkObjCmd --

Implement ns_unlink as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclUrl2FileObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclUrl2FileObjCmd --

Implements ns_url2file as obj command.

Results: Tcl result.

Side effects: See docs.

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

int NsTclWriteFpObjCmd ( ClientData  arg,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

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

NsTclWriteFpObjCmd --

Implements ns_writefp as obj command.

Results: Tcl result.

Side effects: See docs.

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


Generated on Tue Sep 4 19:58:56 2007 by  doxygen 1.5.1