pathname_xsb.c File Reference

#include "xsb_config.h"
#include "xsb_debug.h"
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "wind2unix.h"
#include "export.h"
#include <pwd.h>
#include "setjmp_xsb.h"
#include "auxlry.h"
#include "context.h"
#include "psc_xsb.h"
#include "cell_xsb.h"
#include "cinterf.h"
#include "error_xsb.h"
#include "flags_xsb.h"
#include "extensions_xsb.h"
#include "memory_xsb.h"

Defines

#define DDOT   ".."
#define DOT   "."
#define MAXPATHNAMES   256
#define not_a_dir(fileinfo)   !(fileinfo.st_mode & S_IFDIR)

Functions

static char * rectify_pathname (char *, char *)
void transform_cygwin_pathname (char *)
xsbBool is_absolute_filename (char *filename)
char * dirname_canonic (char *filename)
static void normalize_file_slashes (char *path)
char * tilde_expand_filename_norectify (char *filename, char *expanded)
char * tilde_expand_filename (char *filename)
char * expand_filename (char *filename)
DllExport char *call_conv strip_names_from_path (char *path, int how_many)
static char * get_file_basename (char *path)
static char * get_file_dirname (char *path, char *dir)
static char * get_file_extension (char *path)
void parse_filename (char *filename, char **dir, char **base, char **extension)
char * existing_file_extension (char *basename)
xsbBool almost_search_module (CTXTdeclc char *filename)

Variables

char * user_home_gl

Define Documentation

#define DDOT   ".."
 

#define DOT   "."
 

#define MAXPATHNAMES   256
 

#define not_a_dir fileinfo   )     !(fileinfo.st_mode & S_IFDIR)
 


Function Documentation

xsbBool almost_search_module CTXTdeclc char *  filename  ) 
 

char* dirname_canonic char *  filename  ) 
 

char* existing_file_extension char *  basename  ) 
 

char* expand_filename char *  filename  ) 
 

static char* get_file_basename char *  path  )  [static]
 

static char* get_file_dirname char *  path,
char *  dir
[static]
 

static char* get_file_extension char *  path  )  [static]
 

xsbBool is_absolute_filename char *  filename  ) 
 

static void normalize_file_slashes char *  path  )  [static]
 

void parse_filename char *  filename,
char **  dir,
char **  base,
char **  extension
 

static char * rectify_pathname char *  ,
char * 
[static]
 

DllExport char* call_conv strip_names_from_path char *  path,
int  how_many
 

char* tilde_expand_filename char *  filename  ) 
 

char* tilde_expand_filename_norectify char *  filename,
char *  expanded
 

void transform_cygwin_pathname char *   ) 
 


Variable Documentation

char* user_home_gl
 


Generated on Wed Jul 26 13:26:54 2006 for XSB by  doxygen 1.4.5