langsystem7.h File Reference

#include "lang.h"

Include dependency graph for langsystem7.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define langsystem7include

Typedefs

typedef boolean(* langvisitlistvaluescallback )(tyvaluerecord *, ptrvoid)

Functions

boolean filespectoalias (const tyfilespec *, boolean, AliasHandle *)
boolean aliastostring (Handle, bigstring)
boolean aliastofilespec (AliasHandle, tyfilespec *)
boolean coercetoalias (tyvaluerecord *)
boolean langpackfileval (const tyvaluerecord *, Handle *)
boolean langunpackfileval (Handle, tyvaluerecord *)
boolean objspectoaddress (tyvaluerecord *)
boolean objspectofilespec (tyvaluerecord *)
boolean filespectoobjspec (tyvaluerecord *)
boolean objspectostring (Handle, bigstring)
boolean coercetoobjspec (tyvaluerecord *)
boolean setobjspecverb (hdltreenode, tyvaluerecord *)
boolean evaluateobjspec (hdltreenode, tyvaluerecord *)
boolean isobjspectree (hdltreenode)


Define Documentation

#define langsystem7include
 

Definition at line 28 of file langsystem7.h.


Typedef Documentation

typedef boolean(* langvisitlistvaluescallback)(tyvaluerecord *, ptrvoid)
 

Definition at line 56 of file langsystem7.h.


Function Documentation

boolean aliastofilespec AliasHandle  ,
tyfilespec
 

Definition at line 639 of file langsystem7.c.

References bigstring, bsfunctionname, fileparsevolname(), langcanusealiases(), langerrorenabled(), langgetmiscstring(), langparamerror(), nil, noErr, oserror(), setoserrorparam(), unimplementedverberror, and unknownstring.

Referenced by coercetofilespec(), hashunpacktable(), and langunpackfileval().

Here is the call graph for this function:

boolean aliastostring Handle  ,
bigstring 
 

Definition at line 563 of file langsystem7.c.

References aliasvaluetype, bigstring, bsfunctionname, filespectopath(), h, insertstring(), isemptystring, langcanusealiases(), langgettypestring(), langparamerror(), nil, noErr, pushchar(), setemptystring, and unimplementedverberror.

Referenced by coercetostring(), and langpackfileval().

Here is the call graph for this function:

boolean coercetoalias tyvaluerecord  ) 
 

Definition at line 684 of file langsystem7.c.

References aliasvaluetype, binaryvaluetype, bsfunctionname, coercebinaryval(), coercelistvalue(), coercetofilespec(), filespecvaltoalias(), filespecvaluetype, flinhibitnilcoercion, langcoerceerror(), langparamerror(), novaluetype, stringtoalias(), stringvaluetype, unimplementedverberror, and v.

Referenced by coercevalue(), and getaliasparam().

Here is the call graph for this function:

boolean coercetoobjspec tyvaluerecord  ) 
 

Definition at line 1796 of file langsystem7.c.

References coercelistvalue(), tyAEDesc::dataHandle, filespectoobjspec(), filespecvaluetype, objspecvaluetype, setheapvalue(), stringtoobjspec(), stringvaluetype, typeNull, v, and valtoobjspec().

Referenced by coercevalue(), and getobjspecparam().

Here is the call graph for this function:

boolean evaluateobjspec hdltreenode  ,
tyvaluerecord
 

Definition at line 2533 of file langsystem7.c.

References tyAEDesc::dataHandle, evaluateobject(), htree, objspecvaluetype, setheapvalue(), and typeNull.

Referenced by arrayvalue(), dotvalue(), evaluatewith(), getobjspecparam(), and stringtoobjspec().

Here is the call graph for this function:

boolean filespectoalias const tyfilespec ,
boolean  ,
AliasHandle
 

Definition at line 508 of file langsystem7.c.

References bigstring, bsfunctionname, filespectopath(), langerrorenabled(), langparamerror(), nil, noErr, oserror(), setoserrorparam(), stringlength, and unimplementedverberror.

Referenced by filespecvaltoalias(), hashpackvisit(), and langpackfileval().

Here is the call graph for this function:

boolean filespectoobjspec tyvaluerecord  ) 
 

Definition at line 1061 of file langsystem7.c.

References bigstring, cFile, container, tyvaluerecord::data, tyAEDesc::dataHandle, disposevaluerecord(), filespectopath(), tyvaluedata::filespecvalue, nil, noErr, objspecvaluetype, oserror(), setheapvalue(), stringlength, typeChar, typeNull, and v.

Referenced by coercetoobjspec().

Here is the call graph for this function:

boolean isobjspectree hdltreenode   ) 
 

Definition at line 2598 of file langsystem7.c.

References arrayop, bracketop, dotop, getidvalue(), h, htree, identifierop, tytreenode::nodetype, objspecvaluetype, ostypevaluetype, and tyvaluerecord::valuetype.

Referenced by arrayvalue(), dotvalue(), evaluateboundryobject(), evaluatewith(), getobjspecparam(), and stringtoobjspec().

Here is the call graph for this function:

boolean langpackfileval const tyvaluerecord ,
Handle
 

Definition at line 984 of file langsystypes.c.

References aliastostring(), aliasvaluetype, assert, bigstring, bsplatformmac, bsplatformwin, copyhandle(), copystring(), disablelangerror(), enablelangerror(), filerecordalias, filerecordmachine, filerecordpath, filerecordplatform, filespectoalias(), filespectopath(), filespecvaluetype, getmachinename(), nil, opdisposelist(), opnewlist(), oppacklist(), oppushhandle(), and oppushstring().

Referenced by hashpackvisit(), and langpackvalue().

Here is the call graph for this function:

boolean langunpackfileval Handle  ,
tyvaluerecord
 

Definition at line 1084 of file langsystypes.c.

References aliastofilespec(), aliasvaluetype, assert, bigstring, bsplatformmac, bsplatformwin, copyhandle(), disablelangerror(), enablelangerror(), equalidentifiers(), filerecordalias, filerecordpath, filerecordplatform, filespecvaluetype, newfilledhandle(), newtexthandle(), opdisposelist(), opgetlisthandle(), opgetliststring(), opunpacklist(), pathtofilespec(), and stringvaluetype.

Referenced by hashunpacktable(), and langunpackvalue().

Here is the call graph for this function:

boolean objspectoaddress tyvaluerecord  ) 
 

Definition at line 984 of file langsystem7.c.

References tyAEDesc::dataHandle, disposevaluerecord(), langsystem7resolve(), noErr, setheapvalue(), setupdescriptor(), stringtoaddress(), stringvaluetype, and v.

Referenced by coercetoaddress().

Here is the call graph for this function:

boolean objspectofilespec tyvaluerecord  ) 
 

Definition at line 1015 of file langsystem7.c.

References cFile, coercetofilespec(), coercetostring(), container, disposevaluerecord(), filespecvaluetype, langcoerceerror(), langsystem7parseobject(), oserror(), setdescriptorvalue(), setupdescriptor(), typeNull, and v.

Referenced by coercetofilespec().

Here is the call graph for this function:

boolean objspectostring Handle  ,
bigstring 
 

Definition at line 1624 of file langsystem7.c.

References nil, objtostring(), and setupdescriptor().

Referenced by coercetostring().

Here is the call graph for this function:

boolean setobjspecverb hdltreenode  ,
tyvaluerecord
 

Definition at line 1831 of file langsystem7.c.

References bigstring, container, tyAEDesc::dataHandle, flnextparamislast, getlongvalue(), getobjspecparam(), getostypevalue(), getparamvalue(), getstringvalue(), langcanuseappleevents(), longsizeof, noErr, objspecvaluetype, oserror(), setheapvalue(), setupdescriptor(), stringlength, typeChar, typeLongInteger, typeType, and valuetodescriptor().

Referenced by builtinvalue().

Here is the call graph for this function:


Generated on Mon Jun 5 02:41:12 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6