ls.h revision 7c2fbfb345896881c631598ee3852ce9ce33fb07
843e19887f64dde75055cf8842fc4db2171eff45johnlev/* : : generated by proto : : */
843e19887f64dde75055cf8842fc4db2171eff45johnlev/***********************************************************************
843e19887f64dde75055cf8842fc4db2171eff45johnlev* This software is part of the ast package *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Copyright (c) 1985-2008 AT&T Intellectual Property *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* and is licensed under the *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Common Public License, Version 1.0 *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* by AT&T Intellectual Property *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* A copy of the License is available at *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Information and Software Systems Research *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* AT&T Research *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Florham Park NJ *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Glenn Fowler <gsf@research.att.com> *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* David Korn <dgk@research.att.com> *
843e19887f64dde75055cf8842fc4db2171eff45johnlev* Phong Vo <kpv@research.att.com> *
843e19887f64dde75055cf8842fc4db2171eff45johnlev***********************************************************************/
843e19887f64dde75055cf8842fc4db2171eff45johnlev * Glenn Fowler
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab * AT&T Research
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab * ls formatter interface definitions
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab#if !defined(__PROTO__)
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab#if !defined(__LINKAGE__)
843e19887f64dde75055cf8842fc4db2171eff45johnlev * some systems (could it beee AIX) pollute the std name space
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_BLOCKS (1<<1) /* list blocks used by file */
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_EXTERNAL (1<<3) /* st_mode is modex canonical */
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rab#define LS_NOGROUP (1<<7) /* omit group name for LS_LONG */
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_NOUSER (1<<8) /* omit user name for LS_LONG */
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_NUMBER (1<<9) /* number instead of name */
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_W_LINK 4 /* link text width (w/o names) */
843e19887f64dde75055cf8842fc4db2171eff45johnlev#define LS_W_NAME 9 /* group|user name field width */
5d2eda970e48f8985448151c73e699614ce9f357John Levonextern __MANGLE__ off_t _iblocks __PROTO__((struct stat*));
a576ab5b6e08c47732b3dedca9eaa8a8cbb85720rabextern __MANGLE__ char* fmtdev __PROTO__((struct stat*));
843e19887f64dde75055cf8842fc4db2171eff45johnlevextern __MANGLE__ char* fmtls __PROTO__((char*, const char*, struct stat*, const char*, const char*, int));
843e19887f64dde75055cf8842fc4db2171eff45johnlevextern __MANGLE__ int pathstat __PROTO__((const char*, struct stat*));