bo.c 414 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <ip.h>
  4. void
  5. hnputl(void *p, uint v)
  6. {
  7. uchar *a;
  8. a = p;
  9. a[0] = v>>24;
  10. a[1] = v>>16;
  11. a[2] = v>>8;
  12. a[3] = v;
  13. }
  14. void
  15. hnputs(void *p, ushort v)
  16. {
  17. uchar *a;
  18. a = p;
  19. a[0] = v>>8;
  20. a[1] = v;
  21. }
  22. uint
  23. nhgetl(void *p)
  24. {
  25. uchar *a;
  26. a = p;
  27. return (a[0]<<24)|(a[1]<<16)|(a[2]<<8)|(a[3]<<0);
  28. }
  29. ushort
  30. nhgets(void *p)
  31. {
  32. uchar *a;
  33. a = p;
  34. return (a[0]<<8)|(a[1]<<0);
  35. }