xref: /freebsd/contrib/pkgconf/doc/libpkgconf-personality.rst (revision a3cefe7f2b4df0f70ff92d4570ce18e517af43ec)
1*a3cefe7fSPierre Pronchery
2*a3cefe7fSPierre Proncherylibpkgconf `personality` module
3*a3cefe7fSPierre Pronchery=========================
4*a3cefe7fSPierre Pronchery
5*a3cefe7fSPierre Pronchery.. c:function:: const pkgconf_cross_personality_t *pkgconf_cross_personality_default(void)
6*a3cefe7fSPierre Pronchery
7*a3cefe7fSPierre Pronchery   Returns the default cross-compile personality.
8*a3cefe7fSPierre Pronchery
9*a3cefe7fSPierre Pronchery   Not thread safe.
10*a3cefe7fSPierre Pronchery
11*a3cefe7fSPierre Pronchery   :rtype: pkgconf_cross_personality_t*
12*a3cefe7fSPierre Pronchery   :return: the default cross-compile personality
13*a3cefe7fSPierre Pronchery
14*a3cefe7fSPierre Pronchery.. c:function:: void pkgconf_cross_personality_deinit(pkgconf_cross_personality_t *)
15*a3cefe7fSPierre Pronchery
16*a3cefe7fSPierre Pronchery   Decrements the count of default cross personality instances.
17*a3cefe7fSPierre Pronchery
18*a3cefe7fSPierre Pronchery   Not thread safe.
19*a3cefe7fSPierre Pronchery
20*a3cefe7fSPierre Pronchery   :rtype: void
21*a3cefe7fSPierre Pronchery
22*a3cefe7fSPierre Pronchery.. c:function:: pkgconf_cross_personality_t *pkgconf_cross_personality_find(const char *triplet)
23*a3cefe7fSPierre Pronchery
24*a3cefe7fSPierre Pronchery   Attempts to find a cross-compile personality given a triplet.
25*a3cefe7fSPierre Pronchery
26*a3cefe7fSPierre Pronchery   :rtype: pkgconf_cross_personality_t*
27*a3cefe7fSPierre Pronchery   :return: the default cross-compile personality
28