LwIP

  • 100 Replies
  • 1857 Views
*

Offline tha

  • *****
  • 2953
    • View Profile
Re: LwIP
« Reply #96 on: September 25, 2021, 05:41:28 am »


รองรับ packed structs. ห่อหุ้ม u32_t and u16_t members..
สำหรับตัวอย่างของ packed struct declarations, ดู include/lwip/prot/ subfolder.
พอร์ตไปยัง GCC/clang ถูก included ใน lwIP, ถ้าคุณใช้ these compilers ก็ไม่มีอะไรต้องทำที่นี่

*

Offline tha

  • *****
  • 2953
    • View Profile
Re: LwIP
« Reply #97 on: September 25, 2021, 05:43:36 am »


รองรับ packed structs. ห่อหุ้ม u8_t members, โดยที่บาง compilers เตือนว่าการแพ็คไม่จำเป็น.
สำหรับตัวอย่างของ packed struct declarations, ดู include/lwip/prot/ subfolder.
พอร์ตไปยัง GCC/clang ถูก included ใน lwIP, ถ้าคุณใช้ these compilers ก็ไม่มีอะไรต้องทำที่นี่

*

Offline tha

  • *****
  • 2953
    • View Profile
Re: LwIP
« Reply #98 on: September 25, 2021, 06:06:02 am »


รองรับ packed structs. ห่อหุ้ม  members ที่เป็น packed structs ตัวเอง,โดยที่บาง compilers เตือนว่าการแพ็คไม่จำเป็น.
สำหรับตัวอย่างของ packed struct declarations, ดู include/lwip/prot/ subfolder.
พอร์ตไปยัง GCC/clang ถูก included ใน lwIP, ถ้าคุณใช้ these compilers ก็ไม่มีอะไรต้องทำที่นี่

*

Offline tha

  • *****
  • 2953
    • View Profile
Re: LwIP
« Reply #99 on: September 25, 2021, 06:17:36 am »


รองรับ packed structs. วางไว้ระหว่างจุดสิ้นสุดของ declaration of a packed struct และเซมิโคลอนต่อท้าย
สำหรับตัวอย่างของ packed struct declarations, ดู include/lwip/prot/ subfolder.
พอร์ตไปยัง GCC/clang ถูก included ใน lwIP, ถ้าคุณใช้ these compilers ก็ไม่มีอะไรต้องทำที่นี่

*

Offline tha

  • *****
  • 2953
    • View Profile
Re: LwIP
« Reply #100 on: September 25, 2021, 06:45:53 am »


PACK_STRUCT_USE_INCLUDES==1: Packed structs support โดยใช้ #include files ก่อนและหลัง struct ถูกแพ็ค.
The file included BEFORE the struct คือ "arch/bpstruct.h".
The file included AFTER the struct คือ "arch/epstruct.h".
นี้สามารถถูกใช้เพื่อจัดให้มีใช้ struct packing บน MS Visual C compilers, ดู the Win32 port ใน the lwIP contrib repository สำหรับการอ้างอิง. สำหรับตัวอย่างของ packed struct declarations, ดู include/lwip/prot/ subfolder.
พอร์ตไปยัง GCC/clang ถูก included ใน lwIP, ถ้าคุณใช้ these compilers ก็ไม่มีอะไรต้องทำที่นี่