home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOSxA.lzx / pOSxA / clib / utility_protos.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-12  |  3.9 KB  |  147 lines

  1. #ifndef __INC_POSA_CLIB_UTILITY_PROTOS_C
  2. #define __INC_POSA_CLIB_UTILITY_PROTOS_C
  3. /*******************************************************************
  4.  $CRT 26 Nov 1996 : hb
  5.  
  6.  $AUT Holger Burkarth
  7.  $DAT >>utility_protos.c<<   26 Nov 1996    14:16:12 - (C) ProDAD
  8. *******************************************************************/
  9. #define NOMYDEBUG
  10. #pragma -
  11.  
  12. #ifndef  EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15. #ifndef  EXEC_PORTS_H
  16. #include <exec/ports.h>
  17. #endif
  18. #ifndef  UTILITY_TAGITEM_H
  19. #include <utility/tagitem.h>
  20. #endif
  21. #ifndef  UTILITY_DATE_H
  22. //#include <utility/date.h>
  23. #endif
  24. #ifndef  UTILITY_HOOKS_H
  25. #include <utility/hooks.h>
  26. #endif
  27. #ifndef  UTILITY_NAME_H
  28. //#include <utility/name.h>
  29. #endif
  30.  
  31. #include "p:proto/pUtil2.h"
  32.  
  33.  
  34. struct TagItem *FindTagItem( Tag tagVal, struct TagItem *tagList )
  35.   { return((struct TagItem*)pOS_FindTagItem(tagVal,(struct pOS_TagItem*)tagList) );}
  36.  
  37. ULONG GetTagData( Tag tagValue, unsigned long defaultVal,
  38.     struct TagItem *tagList )
  39.   { return(pOS_FindTagData(tagValue,(struct pOS_TagItem*)tagList,defaultVal));}
  40.  
  41. ULONG PackBoolTags( unsigned long initialFlags, struct TagItem *tagList,
  42.     struct TagItem *boolMap );
  43.  
  44. struct TagItem *NextTagItem( struct TagItem **tagListPtr )
  45.   {
  46.     APTR Temp=(APTR)tagListPtr;
  47.     return((struct TagItem*)pOS_NextTagItem(Temp) );
  48.   }
  49.  
  50. LONG SMult32( SLONG arg1, SLONG arg2 )
  51.   {return(arg1*arg2);}
  52. ULONG UMult32( ULONG arg1, ULONG arg2 )
  53.   {return(arg1*arg2);}
  54.  
  55. LONG SDivMod32( SLONG dividend, SLONG divisor )
  56.  {return(dividend/divisor);}
  57.  
  58. ULONG UDivMod32( ULONG dividend, ULONG divisor )
  59.  {return(dividend/divisor);}
  60.  
  61. LONG Stricmp( STRPTR string1, STRPTR string2 )
  62.   { return(pOS_Stricmp(string1,string2));}
  63.  
  64. LONG Strnicmp( STRPTR string1, STRPTR string2, long length )
  65.   { return(pOS_Strnicmp(string1,string2,length));}
  66.  
  67. UBYTE ToUpper( unsigned long character )
  68.   { return(pOS_ToUpper(character));}
  69.  
  70. UBYTE ToLower( unsigned long character )
  71.   { return(pOS_ToLower(character));}
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. #ifdef __IGNORE_NOT_SUPPORTED__
  87.  
  88. void FilterTagChanges(struct TagItem*,struct TagItem*,ULONG)
  89. {}
  90. void MapTags(struct TagItem*,struct TagItem*,ULONG)
  91. {}
  92. struct TagItem *AllocateTagItems( unsigned long numTags )
  93. {return(0);}
  94. struct TagItem *CloneTagItems( struct TagItem *tagList )
  95. {return(0);}
  96. void FreeTagItems( struct TagItem *tagList )
  97. {}
  98. void RefreshTagItemClones( struct TagItem *clone, struct TagItem *original )
  99. {}
  100. BOOL TagInArray( Tag tagValue, Tag *tagArray )
  101. {return(0);}
  102. ULONG FilterTagItems(struct TagItem*,ULONG*,ULONG)
  103. {return(0);}
  104. ULONG CallHookPkt( struct Hook *hook, APTR object, APTR paramPacket )
  105. {return(0);}
  106. void Amiga2Date( unsigned long seconds, struct ClockData *result )
  107. {}
  108. ULONG Date2Amiga( struct ClockData *date )
  109. {return(0);}
  110. ULONG CheckDate( struct ClockData *date )
  111. {return(0);}
  112. void ApplyTagChanges( struct TagItem *list, struct TagItem *changeList )
  113. {}
  114. LONG SMult64( long arg1, long arg2 )
  115. {return(0);}
  116. ULONG UMult64( unsigned long arg1, unsigned long arg2 )
  117. {return(0);}
  118. ULONG PackStructureTags( APTR pack, ULONG *packTable,struct TagItem *tagList )
  119. {return(0);}
  120. ULONG UnpackStructureTags( APTR pack, ULONG *packTable,struct TagItem *tagList )
  121. {return(0);}
  122. BOOL AddNamedObject( struct NamedObject *nameSpace,struct NamedObject *object )
  123. {return(0);}
  124. struct NamedObject *AllocNamedObjectA( STRPTR name, struct TagItem *tagList )
  125. {return(0);}
  126. struct NamedObject *AllocNamedObject( STRPTR name, Tag tag1, ... )
  127. {return(0);}
  128. LONG AttemptRemNamedObject( struct NamedObject *object )
  129. {return(0);}
  130. struct NamedObject *FindNamedObject(struct NamedObject*,STRPTR,struct NamedObject*)
  131. {return(0);}
  132. void FreeNamedObject( struct NamedObject *object )
  133. {}
  134. STRPTR NamedObjectName( struct NamedObject *object )
  135. {return(0);}
  136. void ReleaseNamedObject( struct NamedObject *object )
  137. {}
  138. void RemNamedObject( struct NamedObject *object, struct Message *message )
  139. {}
  140. ULONG GetUniqueID( void )
  141. {return(0);}
  142.  
  143. #endif  /** __IGNORE_NOT_SUPPORTED__ **/
  144.  
  145.  
  146. #endif     /* CLIB_UTILITY_PROTOS_H */
  147.