Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
JAM_PutSubfield(3)	    JAM	subroutine library	    JAM_PutSubfield(3)

NAME
       JAM_PutSubfield - Put a subfield	into a subfield	packet

SYNOPSIS
       #include	<jamlib/jam.h>

       int JAM_PutSubfield(s_JamSubPacket* SubPack_PS,
			   s_JamSubfield*  Subfield_PS);

DESCRIPTION
       Puts  a	subfield into a	subfield packet. The subfield is copied	before
       being put into the subfield packet.

   Arguments
       SubPack_PS
	      The subfield packet to add to

       Subfield_PS
	      The subfield to put in the packet

RETURN VALUE
       0      if successful

       JAM_NO_MEMORY
	      if a memory allocation failed

EXAMPLES
       s_JamSubPacket*	 SubPacket_PS;
       s_JamSubfield	 Subfield_S;
       uchar		 Field_AC[64];

       SubPacket_PS = JAM_NewSubPacket();
       if (!SubPacket_PS) {
	   printf("JAM_NewSubPacket returned NULL.\n");
	   return;
       }

       /* set up subfield 1 */
       strcpy(Field_AC,	"This is field #1");
       Subfield_S.LoID	 = JAMSFLD_SENDERNAME;
       Subfield_S.HiID	 = 0;
       Subfield_S.DatLen = strlen(Field_AC);
       Subfield_S.Buffer = Field_AC;
       JAM_PutSubfield(SubPacket_PS, &Subfield_S);

       /* set up subfield 2 */
       strcpy(Field_AC,	"This is field #2");
       Subfield_S.LoID	 = JAMSFLD_RECVRNAME;
       Subfield_S.HiID	 = 0;
       Subfield_S.DatLen = strlen(Field_AC);
       Subfield_S.Buffer = Field_AC;
       JAM_PutSubfield(SubPacket_PS, &Subfield_S);

       JAM_DelSubPacket(SubPacket_PS);

AUTHOR
       This manual page	was created by Sir Raorn <raorn@altlinux.ru>, based on
       original	JAMlib documentation by	Bjorn Stenberg <bjorn@haxx.nu> and Jo-
       han Billing <billing@df.lth.se>.

SEE ALSO
       jamlib(3),   JAM_GetSubfield(3),	  JAM_GetSubfield_R(3),	   JAM_NewSub-
       Packet(3), JAM_DelSubPacket(3)

				  2002-11-07		    JAM_PutSubfield(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | EXAMPLES | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=JAM_PutSubfield&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help