Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
940 B

  1. #ifndef DNUTILS_DEFINED
  2. #define DNUTILS_DEFINED
  3. #include "lsdefs.h"
  4. #include "plsdnode.h"
  5. #include "objdim.h"
  6. #include "lscbk.h"
  7. #include "plsiocon.h"
  8. #include "pqheap.h"
  9. /* ROUTINES ---------------------------------------------------------------------------*/
  10. LSERR FindListDims(PLSDNODE, PLSDNODE, OBJDIM*);
  11. void FindListDup(PLSDNODE, LSCP, long*);
  12. void FindListFinalPenMovement(PLSDNODE plsdnFirst, PLSDNODE plsdnLast, long *pdur, long *pdvr, long *pdvp);
  13. LSERR DestroyDnodeList(LSCBK*, POLS, PLSIOBJCONTEXT, PLSDNODE plsdn, BOOL fDontReleaseRuns);
  14. long DurBorderFromDnodeInside(PLSDNODE plsdn); /* IN: dnode inside borders */
  15. BOOL FSpacesOnly(PLSDNODE plsdn, DWORD iObjText);
  16. #define MovePointBack(ptpen, dur, dvr) \
  17. (ptpen)->u -= (dur); \
  18. (ptpen)->v -= (dvr);
  19. #define GetPointBeforeDnodeFromPointAfter(pnode, ptpen) \
  20. MovePointBack(ptpen, DurFromDnode(pnode), DvrFromDnode(pnode));
  21. #endif /* DNUTILS_DEFINED */